根据开发项目的不同,Qt 分为桌面和移动设备应用开发、嵌入式设备开发两大类不同的安装包。
桌面和移动设备应用开发就是开发在 PC、服务器、手机、平板电脑等设备上运行的程序,操作系统平台可以是 Windows、Linux、macOS、Android 等。用于桌面和移动设备应用开发的 Qt 具有开源许可协议,可以免费下载和使用。
嵌入式设备开发是针对具体的嵌入式设备来开发应用程序,如物联网设备、汽车电子设备、医疗设备等特定的嵌入式设备。用于嵌入式设备开发的 Qt 可下载 30 天试用版本。
本书是介绍桌面应用程序开发的,所以下载使用的是桌面和移动设备开发的 Qt 5.9.1 开源版本。根据 Qt 官网的提示,注册用户后才可以下载 Qt 安装程序。
Qt 5.9.1 的安装包分为在线安装包和离线安装包,为便于重复安装,最好下载离线安装包。离线安装包根据使用的操作系统平台不同,分为 Linux、macOS 和Windows 3 个版本,本书实例都是用 Windows 7 平台上的 Qt 开发的,所以这里下载 Windows 版本的 Qt 5.9.1 离线安装包。
Qt 5.9 以前版本的离线安装包即使是在 Windows 平台上,也会根据使用的编译器不同分为很多版本,如MinGW 32-bit 版本、MSVC2015 32-bit 版本、MSVC2015 64-bit 版本等。而Qt 5.9 在一个平台上只有一个安装包,编译器的选择放在了安装过程里,所以下载的 Windows 平台上的 Qt 5.9.1 安装包只有一个可执行文件。
图1-1 Qt 5.9.1 安装选项设置页面
双击下载后的 Qt 5.9.1 离线安装包可执行文件,就开始执行安装过程,安装过程与一般的 Windows 应用程序一样,按照向导进行操作即可。在安装过程中会出现如图 1 所示的安装选项设置页面,在这个页面里选择需要安装的模块。“Qt 5.9.1”节点下面是 Qt 的功能模块,包括用于不同编译器和平台的模块,这些模块包括内容如下:MinGW 5.3.0 32 bit 编译器模块。