QT下载网址
如果官网下载很慢,可以使用国内镜像站:
清华大学
中国互联网网络信息中心
中国科学技术大学
Qt 官网是专门的资源下载网站,所有的开发环境和相关工具都可以从这里下载。
项目 | 说明 |
---|---|
snapshots | 预览版,最新的开发测试中的 Qt 库和开发工具。 |
online | Qt 在线安装源。 |
official_releases | 正式发布版,是与开发版相对的稳定版 Qt 库和开发工具(可以下载Qt开发环境和源代码) |
ministro | 迷你版,目前是针对 Android 的版本。 |
learning | 有学习 Qt 的文档教程和示范视频。 |
development_releases | 开发版,有新的和旧的不稳定版本,在 Qt 开发过程中的非正式版本。 |
community_releases | 社区定制的 Qt 库,Tizen 版 Qt 以及 Qt 附加源码包。 |
archive | 各种 Qt 开发工具安装包,新旧都有(可以下载 Qt 开发环境和源代码) |
archive 和 official_releases 两个目录都有最新的 Qt 开发环境安装包,我们以 archive 目录里的内容为例来说明。点击进入 archive 目录:
项目 | 说明 |
---|---|
vsaddin | 这是 Qt 针对 Visual Studio 集成的插件 |
qtcreator | 这是 Qt 官方的集成开发工具,但是 qtcreator 本身是个空壳,它没有编译套件和 Qt 开发库。除了老版本的 Qt 4 需要手动下载 qtcreator、编译套件、Qt 开发库进行搭配之外,一般用不到。对于我们教程压根不需要下载它,因为 Qt 5 有专门的大安装包,里面包含开发需要的东西,并且能自动配置好。 |
qt | 这是 Qt 开发环境的下载目录,我们刚说的 Qt 5 的大安装包就在这里面。 |
online_installers | 在线安装器,国内用户不建议使用,在线安装是龟速,还经常断线。我们教程采用的全部是离线的大安装包。 |
再进入 qt 子目录 ,看到如下列表:
这个 qt 目录包含了所有的 Qt 版本,从 1.0 到目前的 6.0。这里解释一下 Qt 的版本号,比如 5.12.8 是完整的 Qt 版本号,第一个数字 5 是大版本号(major),第二个数字 12 是小版本号(minor),第三个数字 8 是补丁号(patch)。 只要前面两个数字相同,Qt 的特性就是一致的,最后的数字是对该版本的补丁更新。也就是说本教程对 5.12.*
系列的 Qt 都是通用的,下载5.12.*
任意一个版本都可以,这里我们以下载 5.12.2为例。
点击5.12.2:
以 Windows 安装包(qt-opensource-windows-x86-5.9.0.exe)讲解一下 Qt 安装包命名规则,其中:
opensource 是指开源版本;
windows 是指开发环境的操作系统;
x86 是指 32 位系统;
5.9.0 是 Qt 版本号。
下载后得到安装包:
Qt 的安装组件分为两部分:一部分是“Qt xxx.xxx”分类下的,该分类包含的是真正的 Qt 开发库组件;另一部分是“Tools”分类下的,该分类包含的是集成开发环境和编译工具。
“Qt xxx.xxx”组件说明:(一般选择MinGW xxx, Qt xxx就可以了)
组件 | 说明 |
---|---|
MSVC *** | 针对 Windows 平台上的 MSVC 编译器的 Qt 组件,如 msvc2015 32-bit 和 msvc2015 64-bit 等。安装该组件需要计算机上已经安装相应版本的 Visual Studio。 |
MinGW *** | 编译器模块。MinGW 是 Minimalist GNU for Windows 的缩写,MinGW 是 Windows 平台上使用的 GNU 工具集导入库的集合。 |
UWP *** | WP 是 Windows 10 中 Universal Windows Platform 的简称,有不同编译器类型的 UWP,属于 MSVC 编译器生成的 Qt 库。如果不是开发 UWP 应用程序,就不需要,直接忽略。 |
Android *** | 这是针对安卓应用开发的 Qt 库,一般情况下用不到 |
Sources | 建议选择,因为某个时候你可能需要它 |
Qt *** | Qt 的附加模块,大部分建议安装,这些附加模块括号里的 TP 是指 Technology Preview ,技术预览模块的意思,还处在功能测试阶段,不是正式版模块;附加模块括号里的 Deprecated 是指抛弃的旧模块,兼容旧代码使用的,一般用不到(如果不是为和以前开发的源程序兼容,过时的模块不要选择)。这些附加模块读者可以选择部分或都勾选了安装,占用空间不大。 |
部分组件说明:
Qt Charts 是二维图表模块,用于绘制柱状图、饼图、曲线图等常用二维图表。
Qt Data Visualization 是三维数据图表模块,用于数据的三维显示,如散点的三维空间分布、三维曲面等。
“Tools”分类下的开发组件(一般选择Qt Creator xxx 和MinGW xxxxx)
组件 | 说明 |
---|---|
Qt Creator xxx | 这是集成开发环境,强制安装的,以后所有的项目和代码都在 Qt Creator 里面新建和编辑。 |
Qt Creator xxxx CDB Debugger surpport | 用于和 CDB 调试工具对接,默认安装,一般用于调试 VC 编译的 Qt 程序。 |
MinGW xxxxx | 这是开源的编译器套件,建议安装 |
Strawberry Perl 5.22.1.3 | 用于编译 Qt 源代码的 Perl 开发环境,不需要安装。如果读者以后用到,也可以另外手动安装,在搜索引擎搜索 Strawberry Perl 关键词,去 Strawberry Perl 官网下载最新的安装包是一样用的。 |
打开软件,进入欢迎–>示例,然后随便点击一个实例
点击config project
这个时候它会调到编辑页面,可以看出打开了这个项目,接下来我们就可以运行这个项目了,然后点击左下角的绿色箭头运行项目