文章目录
- 1 Qt概述
- 1.1 什么是Qt
- 1.2 Qt的发展史
- 1.3 Qt版本
- 1.4 Qt的下载与安装
- 下载地址:
- 其实我是有点懵逼的,因为还有个qtcreator,我差点不知道下哪个。。。(qt框架比qtcreator功能更多更强大)
- 安装
- 1.5 Qt的优点
- 1.6 QT成功案例
- 补充
- 参考文章
1 Qt概述
1.1 什么是Qt
Qt是一种跨平台的应用程序开发框架,最初由挪威的Trolltech公司开发,现在由Digia公司维护。Qt提供了一套丰富的工具和类库,用于开发图形用户界面(GUI)应用程序、网络应用程序和嵌入式应用程序。
Qt具有以下特点:
- 跨平台性:Qt可以在多个操作系统上运行,包括Windows、macOS、Linux、Android和iOS等。
- 高度可定制性:Qt提供了丰富的可定制选项,使开发者能够根据自己的需求进行定制和扩展。
- 强大的图形用户界面:Qt提供了一套强大的工具和类库,用于创建现代化和吸引人的图形用户界面。
- 多语言支持:Qt支持多种编程语言,包括C++、Python、JavaScript等。
- 良好的性能:Qt具有高效的性能和低资源消耗,适用于开发高性能的应用程序。
Qt可以用于开发各种类型的应用程序,包括桌面应用程序、移动应用程序、嵌入式应用程序、游戏、图形编辑器、数据库应用程序等。Qt还提供了丰富的功能和工具,用于网络编程、多媒体处理、数据存储和处理等。
1.2 Qt的发展史
1991年 Qt最早由奇趣科技(Trolltech)开发
1996年 进入商业领域,它也是目前流行的Linux桌面环境KDE的基础
2008年 奇趣科技被诺基亚公司收购,Qt称为诺基亚旗下的编程语言
2012年 Qt又被Digia公司收购
2014年4月 跨平台的集成开发环境Qt Creator3.1.0发布,同年5月20日配发了Qt5.3正式版,至此Qt实现了对iOS、Android、WP等各平台的全面支持。
1.3 Qt版本
Qt按照不同的版本发行,分为商业版和开源版
- 商业版
为商业软件提供开发,他们提供传统商业软件发行版,并且提供在商业有效期内的免费升级和技术支持服务。 - 开源的LGPL版本:
为了开发自有而设计的开放源码软件,它提供了和商业版本同样的功能,在GNU通用公共许可下,它是免费的。
1.4 Qt的下载与安装
下载地址:
https://download.qt.io/
点击archive:
点击qt:
点击下载需要的版本,我下载5.14(上面那些新版本没找到exe不知道怎么回事):
https://download.qt.io/archive/qt/5.14/5.14.2/
其实我是有点懵逼的,因为还有个qtcreator,我差点不知道下哪个。。。(qt框架比qtcreator功能更多更强大)
这是qtcreator:
https://download.qt.io/archive/qtcreator/7.0/7.0.2/
这是qt:
https://download.qt.io/archive/qt/5.14/5.14.2/
可以看到,qt的安装包比qtcreator的要大,那就下大的吧。。。。
根据ai解释:
Qt Creator是一个集成开发环境(IDE),用于开发Qt应用程序。它提供了代码编辑器、调试器、可视化设计工具等功能,方便开发者进行应用程序的开发和调试。而Qt是一个跨平台的应用程序开发框架,提供了丰富的类库和工具,用于开发跨平台的图形界面应用程序。
Qt Creator的安装包包含了Qt Creator本身以及一些必要的工具和库文件,用于开发Qt应用程序。而Qt的安装包包含了Qt框架的核心库文件和一些附加模块,用于开发和运行Qt应用程序。
Qt框架本身拥有更多的功能和特性,因为它是一个完整的应用程序开发框架,提供了丰富的类库和工具,用于开发跨平台的图形界面应用程序。Qt框架包含了许多模块,涵盖了从图形界面设计到网络通信、数据库访问、多媒体处理等各个方面的功能。
Qt Creator作为一个集成开发环境,主要用于开发Qt应用程序,它提供了代码编辑器、调试器、可视化设计工具等功能,方便开发者进行应用程序的开发和调试。虽然Qt Creator本身的功能相对较小,但它提供了与Qt框架的无缝集成,可以方便地进行Qt应用程序的开发和调试。
总的来说,就是qt框架比qtcreator功能更多更强大,那我们就一步到位下载qt框架吧。
安装
默认安装(建议组件全部选中)
• Qt对不同的平台提供了不同版本的安装包,可根据实际情况自行下载安装。
1.5 Qt的优点
- 跨平台,几乎支持所有的平台
- 接口简单,容易上手,学习QT框架对学习其他框架有参考意义。
- 一定程度上简化了内存回收机制
- 开发效率高,能够快速的构建应用程序。
- 有很好的社区氛围,市场份额在缓慢上升。
- 可以进行嵌入式开发。
1.6 QT成功案例
- Linux桌面环境KDE
- WPS Office 办公软件
- Skype 网络电话
- Google Earth 谷歌地图
- VLC多媒体播放器
- VirtualBox虚拟机软件
- …
补充
-
Autodesk Maya:一款著名的三维计算机图形软件,使用Qt作为其图形用户界面框架。
-
VirtualBox:一款开源的虚拟机软件,使用Qt作为其跨平台的图形用户界面框架。
-
Skype:一款流行的即时通讯软件,使用Qt作为其图形用户界面框架。
-
Spotify:一款流行的音乐流媒体平台,使用Qt作为其桌面客户端的图形用户界面框架。
-
Autodesk AutoCAD:一款广泛使用的计算机辅助设计软件,使用Qt作为其图形用户界面框架。
-
VirtualDJ:一款知名的DJ音乐混音软件,使用Qt作为其图形用户界面框架。
-
WhatsApp:一款全球流行的即时通讯应用程序,使用Qt作为其桌面客户端的图形用户界面框架。
参考文章
参考文章:QT从入门到实战完整版