求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Modeler   Code  
会员   
要资料
 
追随技术信仰

随时听讲座
每天看新闻
 
 
Qt 编程指南
第1章 Qt 开发环境
1.1 Qt 介绍
1.2 Qt 下载
1.3 Qt 在 Windows 下安装
1.4 Qt 在 Linux 下安装
1.5 认识开发工具
1.6 常见的名词术语
第2章 从Hello World开始
2.1 Hello World
2.2 Hello Qt
2.3 Hello Designer
2.4 Hello Creator
2.5 Qt程序调试
2.6 Qt帮助文档
第3章 字符串和字符编码
3.1 字符编码方式
3.2 Qt 程序字符编码
3.3 使用 QString
3.4 使用 QByteArray
第4章 信号和槽函数
4.1 元对象系统
4.2 使用原有的信号和槽
4.3 自定义信号和槽
4.4 系统属性
4.5 扩展阅读:ui_*.h代码
4.6 扩展阅读:moc_*.cpp代码
第5章 简单控件的使用
5.1 按钮类的控件
5.2 单行编辑控件
5.3 丰富文本编辑控件
5.4 其他输入控件
5.5 显示类的控件
5.6 Qt 资源文件
第6章 控件布局
6.1 传统窗口调整技术
6.2 水平和垂直布局器
6.3 网格布局器
6.4 表单布局器
 

 
目录
Qt下载
212 次浏览
5次  

学习Qt当然从基本的下载和安装开始,本节就介绍一下Qt的下载源,后面几节介绍开发环境安装和一些关于开发工具基本的常识。 除了Qt官网的下载链接,在国内也有Qt的开源镜像资源,另外由于国外软件源没有国内快, 所以本人将教程里所用的安装文件放在百度网盘里面共享了,下面一一介绍。

Qt 官方网站因为推广商业应用,安装包的下载风格越搞越繁琐,因此需要把本节更新一下(2018.09.11), 先讲国内常用的百度网盘链接、Qt 下载镜像网站,这前面两小节介绍本教程示范用的 Qt 5.4.0 版本下载,最后的小节再介绍最新版 Qt 5.11.1 安装包的下载。三种下载方式,读者可以任取其中一种,本教程适用于最新版 Qt,因为基础的 Qt 模块变动不大,新版本主要是添加新的功能模块和针对 QML 改进。

1.2.1 Qt百度网盘下载

本教程编写时是基于 Qt 5.4.0 版本,如果读者安装这个版本或者更新的 Qt 5 系列版本,本教程应该都是通用的。

为了后面例子代码编译生成的统一性,也为了方便国内用户下载,本人将 Qt 5.4.0 版本开发环境存了一份在百度网盘里: http://pan.baidu.com/s/1nuk5Lbz

教程用的安装包位于 QtSDK/Qt5/ 目录:

不同的操作系统都有对应的 Qt 开发环境安装包,根据自己操作系统选择其中一个下载就可以了:

① qt-opensource-windows-x86-mingw491_opengl-5.4.0.exe,这是 Windows 操作系统的安装包,编译 套件是 MinGW 工具集。

② qt-opensource-mac-x64-clang-5.4.0.dmg,这是苹果操作系统的安装包,编译套件是 Clang。

③ qt-opensource-linux-x86-5.4.0.run,这是 32 位 Linux 操作体统安装包,Linux 系统默认编译工具集是 GNU 套件。

④ qt-opensource-linux-x64-5.4.0.run,这是 64 位 Linux 操作系统安装包,也默认是 GNU 套件。

⑤ qt-everywhere-opensource-src-5.4.0.7z,这个不是安装包,是单纯的源代码压缩包,里面没有可执行文件,也没有开发环境。通常上面四 个开发环境安装包自带源代码,在安装时选中即可,所以一般不需要手动下载这个源代码包。

除了Qt开发环境(Windows/Linux/Mac), 这份网盘共享里面还有其他相关资源,感兴趣的读者可以自己浏览看看。

1.2.2 Qt资源下载网站

Qt 官网有一个专门的资源下载网站,Qt 官方所有的开发环境和相关工具都可以从这个资源下载站找到:http://download.qt.io/

Qt 在开源世界是非常流行的基础库,所以国内很多院校都有把这个下载站做了整站复制(就是镜像网站),放到国内的服务器上方便国内用户下载。国外网站毕竟山高路 远,在国内下载才比较快,目前是三个镜像网站:

以后下载Qt资源就没必要去国外官网下载,在国内镜像里面搜寻就可以了。

Qt 官方下载站点和国内 Qt 镜像网站里面的目录结构都是一样的,有如下目录:

  • archive:各种Qt开发工具安装包,新旧都有(可以下载Qt开发环境和源代码)
  • community_releases:社区定制的Qt库,Tizen版Qt以及Qt附加源码包
  • development_releases:开发版,有新的和旧的不稳定版本,在Qt开发过程中的非正式版本
  • learning:有学习Qt的文档教程和示范视频
  • ministro:迷你版,目前是针对Android的版本
  • official_releases:正式发布版,是与开发版相对的稳定版Qt库和开发工具(可以下载Qt开发环境和源代码)
  • online:Qt在线安装源
  • snapshots:预览版,最新的开发测试中的Qt库和开发工具
archive 和 official_releases 两个目录都有最新的 Qt 开发环境安装包,我们以 archive 目录里的内容为例:

 

有四个子目录:

① vsaddin/ ,这是 Qt 针对 Visual Studio 集成的插件,本教程基本不使用 Visual Studio ,所以不需要插件。

② qtcreator/,这是 Qt 官方的集成开发工具,但是 qtcreator 本身是个空壳,它没有编译套件和 Qt 开发库。除了老版本的 Qt 4 需要手动下载 qtcreator、编译套件、Qt 开发库进行搭配之外,一般用不到。对于我们教程压根不需要下载它,因为 Qt 5 有专门的大安装包,里面包含开发需要的东西,并且能自动配置好。

③ qt/,这是 Qt 开发环境的下载目录,我们刚说的 Qt 5 的大安装包就在这里面。

④ online_installers/,在线安装器,国内用户不建议使用,在线安装是龟速,还经常断线。我们教程采用的全部是离线的大安装包。

我们进入子目录 qt/ ,看到如下列表:

 

上图没有列完整,这个 qt/ 目录包含了所有的 Qt 版本,从 1.0 到目前的 5.5 。本教程用的是 5.4,进入 5.4 目录后如下图:

 

这里解释一下 Qt 的版本号,比如 5.4.0 是完整的 Qt 库版本号,第一个数字 5 是大版本号(major),第二个数字 4 是小版本号(minor),第三个数字 0 是补丁号(patch)。 只要前面两个数字相同,Qt 库的特性就是一致的,最后的数字是对该版本的补丁更新。也就是说本教程对 5.4.* 系列 Qt 库都是通用的,下载 5.4.* 任意一个版本都可以,我们这里按照教程后面用的 5.4.0 为例:

 

上图只标出了常用的四个安装包,这四个在刚才的 1.2.1 小节都讲过了,就不重复列举了。至于其他的,MSVC 是 VisualStudio 的安装包,本教程用不到,还有带 android、ios、winrt 字样的一般是手机和平板操作系统的软件开发用的安装包,本教程也用不到。

我们以 Windows 操作系统的安装包( MinGW 版本)讲解一下安装包命名规则: qt-opensource-windows-x86-mingw491_opengl-5.4.0.exe,其中 opensource 是指开源版本,windows 是指开发环境的操作系统,x86 是指 32 位系统, mingw491 是指编译器环境,opengl 是指绘图驱动类型。文件名里的字段可多可少,如果有忽略的字段,那就是用该操作系统默认的环境配置。

点开网页中安装文件列表右边的 Details 链接,可以看到该文件的大小、校验和以及世界各地镜像下载链接。读者可以根据自己需要下载对应的安装包。

1.2.3 Qt最新版本下载

Qt 官方的 www 网站为了商业推广,已经改的面目全非,新手很难找到开源安装包了,www 页面都是强力推荐商业试用版,建议读者不要从www网站找安装包了。

直接从 http://download.qt.io/ 下载。我们点开该下载站,看到下面页面:

 

最新版的 Qt 正式版位于 official_releases 目录里,点击进入该目录:

 

找到 qt 目录就是最新版 Qt 安装包和长期支持版安装包所在目录,进入该目录:

 

上面页面呈现了 4 个版本号,5.11 是最新的正式版,5.10 是次新版本,5.9 是 LTS (Long Term Support,长期支持版),5.6 是上一任的LTS版,5.6 其实已经超出支持期了。建议的版本是当前最新正式版 5.11 或者 LTS 5.9 。我们点击进入 5.11 最新版目录:

 

上面页面看到两个目录,版本号第三个数字是补丁号,5.11.0 是最早没打补丁的版本,5.11.1 是最新打补丁版本,点击进入 5.11.1 目录:

 

现在得到的就是安装包下载页面了,介绍一下里面的内容:

  • submodules/ 目录存放 Qt 各个分模块的源代码。
  • single/ 目录存放 Qt 源代码的合集打包。
  • qt-opensource-windows-x86-pdb-files-uwp-5.11.1.7z 是 VC 开发 UWP 应用调试信息库,不用管。
  • qt-opensource-windows-x86-pdb-files-desktop-5.11.1.7z 是 VC 开发普通 Windows 桌面程序的调试信息库,也不用管。
  • qt-opensource-windows-x86-5.11.1.exe 是 Windows 系统下的 Qt 安装包,这很简略,MinGW 和 VC 版本全部集成到一块了。
  • qt-opensource-mac-x64-5.11.1.dmg 是苹果操作系统的安装包。
  • qt-opensource-linux-x64-5.11.1.run 是 Linux 系统的安装包。
  • md5sums.txt 保存了以上文件的 MD5 校验和,可以检查下载软件包的完整性。
一般用户都是 Windows 系统,右击上面 exe 安装包用下载工具下载即可。

上面页面不仅提供了官网的下载链接,我们还可以顺藤摸瓜找到各大镜像网站的下载链接,点击最后一列的 Details 链接,看到如下页面:

 

我们可以清楚地看到 Qt 在国内的三个镜像网站安装包下载地址,分别是中国科学技术大学、清华大学和北京交通大学的镜像地址,点击这些地址中的一个也可以下载,从国内镜像网站下载速度快一些。

Qt 维基网站会显示最新的正式版、LTS 版、正在开发中的版本等等:

 

目前开发中的版本是 5.12 ,可以在 development_releases 目录中找到最新的开发版本下载链接: http://download.qt.io/development_releases/qt/

本节关于下载的内容介绍到这里,后面几节示范 Qt 开发环境在 Windows 和 Linux 系统里的安装过程,因为作者没有苹果系统,就不示范在苹果系统里的安装了,况且苹果系统使用的人也少,所以就忽略苹果系统了。

tip 练习

① 在 Qt 项目国内镜像站点找到源代码包 qt-everywhere-opensource-src-5.4.0.7z 下载链接。

② 在上面百度网盘分享里面找到 Qt 静态库和对应的安装配置指南。

③ 在国内开源镜像站点找到 openSUSE Linux 安装盘文件 openSUSE-13.2-DVD-x86_64.iso 。


您可以捐助,支持我们的公益事业。

1元 10元 50元





认证码: 验证码,看不清楚?请点击刷新验证码 必填



212 次浏览
5次
<