Qt(软件)
时间:2022-08-25 15:04
用于创建GUI的面向对象框架
Qt(发音为“cute”)是一个widget工具包,用于创建图形用户界面和跨平台应用程序,运行在各种软件和硬件平台,如Linux、Windows、macOS、Android或嵌入式系统的底层代码库很少或没有变化,但仍然是一个具有本地功能和速度的本地应用程序。
Qt目前由上市公司Qt公司和开源管理下的Qt项目开发,包括个人开发者和组织致力于推进Qt, Qt有商业许可和开源GPL 2.0、GPL 3.0和LGPL 3.0许可。
的目的和能力Qt用于开发图形用户界面(gui)和多平台应用程序,运行在所有主要的桌面平台和大多数移动或嵌入式平台上。大多数用Qt创建的GUI程序都有一个本地外观的界面,在这种情况下,Qt被归类为一个小部件工具包。也可以开发非gui程序,例如服务器的命令行工具和控制台。一个使用Qt的非gui程序的例子是Cutelyst web框架。
Qt支持各种编译器,包括GCC c++编译器、Visual Studio套件、PHP5扩展中的PHP,并具有广泛的国际化支持。Qt还提供Qt Quick,其中包括一种名为QML的声明性脚本语言,该语言允许使用Javascript提供逻辑。有了Qt Quick,移动设备的快速应用程序开发成为可能,同时也可以用本地代码编写逻辑,以实现最佳性能。
其他功能包括SQL数据库访问、XML解析、JSON解析、线程管理和网络支持。
Qt版本最新的LTS版本是Qt 6.2.2,发布于20112/01。
之前的长期支持(LTS)版本是Qt 5.15 LTS。Qt公司将于2021年1月5日将Qt 5.15移至商用LTS阶段。
Qt 5.12也是一个LTS版本,这是最后一个提供离线安装程序的Qt版本。当前版本是5.12.12,标准支持将于2021年12月结束。
Qt软件的首次发布是在1995年5月20日。
Qt使用在2017年,Qt公司估计全球有超过70个行业的约100万开发者社区。
桌面ui
图形用户界面和桌面环境使用Qt/QML作为widget工具包:
- KDE Plasma,一个自由的桌面环境用于各种计算设备
- Cutefish,桌面环境编译在Qt/KDE frameworks
- Linux Deepin的DDE(深度桌面环境)
- UKUI (Ubuntu Kylin用户界面)
- LXQt(轻量级X11桌面环境)
- Lumina,桌面环境为BSD-ba设计的处理器sed TrueOS
- Lomiri(原名Unity8)是一家联合公司nvergent桌面enviro政府由Canonical发起,由Ubports维护
- Unity 2D,一个用Qt和Qml编写的桌面外壳
- 三一德有限公司不断发展的叉吧sed在KDE3
- NX-Desktop,一种桌面shellsed在等离子体
- 贝壳,一个简单的贝吧sed on KDE frameworks
- Liquidshell,一个shell based在QtWidgets
- LiriOS,一个用Qt/QML构建的工作空间外壳
- SDDM,一个用QML编写的与X11和Wayland兼容的显示管理器。(这是一个显示管理器,而不是桌面环境。)
- shell,一个用Qt编写的桌面shell
嵌入式和移动ui
- 积极开发或维护
- AsteroidOS,为智能手表设计的开源操作系统
- 航空电子设备,松下的飞行娱乐系统
- 黑莓10,触屏手机黑莓公司推出的sed移动操作系统。
- 可爱的贝壳,一个新的移动用户界面旗鱼启发
- 旗鱼操作系统,由Jolla开发的移动操作系统
- GlacierUX, MeeGo/Maemo 6/Harmattan, ba在Qt5和Wayland
- 等离子手机,一种触摸由KDE开发的sed GUI
- LuneOS,社区驱动的Palm/HP webOS的继承者
- 尼莫移动,英航sed在海洋博物馆
- Lomiri原名Unity8,是uport开发的一款手机UI,最初由Canonical开发
- JingOS,平板电脑的触摸式用户界面
- 特斯拉Model S车载UI
- webOS是LG为电视和智能手表等智能设备开发的多任务操作系统
- Sky Q, Sky plc的家庭娱乐系统
- 可用的,但是不活跃
- MeeGo手机和平板电脑用户体验
- Qtopia是诺基亚为嵌入式和移动设备开发的系统
- 超触觉,用于广泛应用的触觉界面开发者
使用Qt的应用程序
许多著名的开源或专有跨平台软件都在使用Qt或QML:
- 010编辑器,一个商业十六进制编辑器和文本编辑器,适用于微软Windows, Linux和macOS。
- 易宝生活
- Adobe Photoshop专辑
- Adobe Photoshop元素
- AMD的Radeon Software Crimson Edition驱动工具应用程序。
- Audacious是一款适用于Linux、微软Windows和其他类unix操作系统的音乐播放器。
- Autodesk Maya
- 欧特克3 ds Max
- 比特币核心,一个比特币客户端
- 比特币ABC,比特币现金客户
- CryEngine V编辑器
- DaVinci Resolve,视频编辑
- 海豚(模拟器),一个模拟器的任天堂Wii和任天堂GameCube系统。
- 遭到符号软件
- 德拉格nf帧定格动画软件
- EAGLE由CadSoft Computer / Autodesk开发,是一个EDA应用程序,具有原理图捕获、PCB布局、自动路由器和CAM功能
- Electrum,一个轻量级的比特币客户
- 免费的开源数值计算环境
- Gambas免费开源BASIC集成开发环境
- 谷歌地球
- 海默,一个开源的思维导图,图表和笔记工具
- 数据分析软件Igor Pro
- Krita图形编辑和数字绘画软件
- 一个跨平台的音乐制作软件
- Mathematica是一个数学符号计算程序,有时也被称为计算机代数系统或程序,用于许多科学、工程、数学和计算领域。
- Moonlight Stream, Nvidia Shield的开源实现
- Musescore,一个开源的,多平台的符号软件
- OBS,一个免费的跨平台截屏软件
- 橙色数据挖掘套件
- qBittorrent跨平台免费和开源的BitTorrent客户端
- QGIS地理信息系统
- Qtractor音频多轨录音机和编辑软件
- QuiteRSS提要阅读器
- Retroshare F2F通信平台
- Roblox Studio是Roblox平台上使用的游戏制作工具
- Scribus桌面出版软件
- 西贝柳斯音乐作曲和记谱软件
- Source 2引擎工具是Valve开发的3D视频游戏引擎
- Stellarium,一个天文馆项目
- Subsurface是由Linus Torvalds最初设计和开发的一款用于记录和规划水肺潜水的软件
- 超级对撞机,enviro用于实时音频合成和算法合成的编程语言
- Teamviewer,一个用于远程控制,桌面共享,o在线会议,网络公司计算机间的通话和文件传输
- Telegram是一款适用于Windows、Mac和Linux的消息客户端
- VirtualBox操作系统虚拟化软件
- VLC媒体播放器
- Wireshark,报文分析工具
- WPS办公
- XaoS,实时分形缩放器
- XnView议员
使用Qt的组织
Qt被广泛的公司和组织使用,如
- AMD
- 暴雪娱乐公司
- 宝马
- Crytek
- 戴姆勒公司(Daimler AG)
- 电nic艺术
- 欧洲太空总署
- 梦工厂
- LG
- 卢卡斯电影公司
- 微软
- 松下
- 飞利浦
- 罗伯特?博世公司
- 三星
- 西门子
- 特斯拉
- Tomtom
- 沃尔沃
- 德国空中交通管制
- 惠普
- 华特迪士尼动画工作室
- 阀
为您推荐:
- 月球背面幔源物质 助于研究岩浆海理论 2022-08-25
- 美国发现1亿年前恐龙足迹 因严重干旱而暴露出来 2022-08-25
- MIMO 2022-08-25
- 沙漠猫(沙猫) 2022-08-25
- 1993年电子游戏界 2022-08-25
- 纵游网络 2022-08-25
