QT
QT
目录
Qt的获取和安装
协议说明
开源版和商业版
- 开源版
- 使用GUN通用公共协议(GPL,General Public License),给与应用程序的用户一些特定的权利
- 包括查看和修改源代码以及重新发布这个应用程序(在同等条款下)的权利
- 商业版
- 希望在发布应用程序的同时不公布源代码,或者希望在发布应用程序时使用自己的商业协议条件
Qt/Windows的安装
组件管理软件储存库设置
简概
- 在线安装需要先设置国内储存库(以加快速度),而离线安装初始不需要,但当你添加或更新组件时也需要设置
设置方法
- 设置 > 储存库 > 临时储存库 > 添加 > 输入国内储存库的网站
国内储存库网址
- http://download.qt.io/static/mirrorlist/ 这个网站,显示了各国的qt镜像站点,中国有5个
- 中科大、清华等,随便选一个,点Mirror URLs一栏的HTTP,然后依次进入**/online/qtsdkrepository/windows_x86/root/qt/**,比如:
- 中科大,http://mirrors.ustc.edu.cn/qtproject/online/qtsdkrepository/windows_x86/root/qt/
- 清华,https://mirrors.tuna.tsinghua.edu.cn/qt/online/qtsdkrepository/windows_x86/root/qt/
- 注意用这个镜像时要关掉梯子,哪怕梯子用的 “仅跳过国内和局域网”
好处
不管是离线还是在线,推荐先设置下管理软件(MaintenanceTool.exe) 储存库设置,为什么要设置呢?
对于离线安装的好处是可以随时修改、增加、删除、升级官网的组件,不用卸载重新又下载一个版本又重新反复安装,减去不必要的安装时间开销!
对于在线安装的好处是加速安装时间,在线安装如果不设置可能安装会失败,或者超级慢,因为下载源来自官网国外
所以设置成国内的就会非常快速,安装杠杠的
对于Qt5.15开始是强制在线安装了,没有离线安装了,所以学会组件存储库的设置是很有必要的
Qt5.12后,官网设置离线安装必须要有账号密码登录才能进入下一步,5.12之前都不需要,所以我们需要去官网申请注册一个账号来安装即可
离线安装
安装注意项
- 离线安装版本
qt-opensource-windows-x86-5.12.10
(5.12版本)、qt-opensource-windows-x86-5.14.2.exe
(5.14版本) - 下载时会需要选择组件,但后期可以在安装路径中找到
MaintenanceTool.exe
进行添加和更新组件甚至卸载- 但可能会报错 “此操作至少需要一个处于启动状态的有效资料档案库”
- 真正的
QTCreator.exe
文件在安装路径中的.\Tools\QtCreator\bin\qtcreator.exe
在线安装
在线安装就比离线安装简单多了(?)
刚开始我下的qt-unified-windows-x86-4.0.1-online
即在线安装版本,网下不了。后来设置了临时储存库,能下了,但也下得挺慢的
详细步骤:
- Welcome,该阶段按设置把临时储存库换成国内的源
- Open Source Obligations,同意开源协议
- Setup - Qt,设置
- Contribute to Qt Development,选第一项
- Installation Foulder,自定义路径
- Select Components,选择组件
- Preview > 不用管?
- Qt > 选一个版本 > 看情况点,重点是点两个MSVC和MinGW,要开发安装勾Android,要开发UWP勾UWP,反正我除了UWP全选了
- Qt > Developer and Designer Tools > 一般默认的就行,重点是包含Qt Creator
- License Agreement,同意协议
- Start Menu shortcuts,开始菜单快捷键
- Ready to Install,准备安装
- Installing,安装,等待即可
- Finished,完成
安装时选项的具体含义
通用组件
- MinGW 7.3.0 32 bit 编译器模块。MinGW 是 Minimalist GNU for Windows 的缩写,MinGW 是 Windows 平台上使用的 GNU 工具集导入库的集合。
- 是用于 UWP 编译的模块。UWP 是 Windows 10 中 Universal Windows Platform 的简称,有不同编译器类型的 UWP。
- 用于 windows 平台上的 MSVC 编译器模块,如 msvc2017 32-bit 和 msvc2017 64-bit 等。要安装 MSVC 编译器的模块,需要计算机上已经安装相应版本的 Visual Studio。
- 用于 Android 平台的模块,如 Android x86 和 Android ARMv7。
- Sources 是 Qt 的源程序。
- Qt Charts是二维图表模块,用于绘制柱状图、饼图、曲线图等常用二维图表。
- Qt Data Visualization 是三维数据图表模块,用于数据的三维显示,如散点的三维空间分布、三维曲面等。
- Qt Purchasing、Qt WebEngine、Qt Network Auth(TP)等其他模块,括号里的 TP 表示技术预览。
- Qt Scritp(Deprecated)是脚本模块,括号里的“Deprecated”表示这是个已经过时的模块。
Tools选项
“Tools”节点下面是一些工具软件,包括内容如下:
- Qt Creator 4.13.1 是用于 Qt 程序开发的 IDE。
- MinGW 7.3.0 是 MinGW 编译工具链。
- Strawberry Perl 是一个 Perl 语言工具。
根据个人的需要设置安装选项,无需选择所有的安装选项。例如
- 如果不需要进行 UWP 平台的开发,UWP模块就可以都不选
- 如果不是为和以前开发的源程序兼容,过时的模块不要选择,如 Qt Script 就是已过时的模块
Qt Creator(IDE,主要工具软件)与API助手
程序组中一个主要的程序是 Qt Creator 4.13.1(Community),它是用于开发 Qt 程序的 IDE,是 Qt 的主要工具软件。
根据选择安装的编译器模块会建立几个子分组,见图 中 的 MinGW 5.13.0 (32-bit)、MSVC 2017(32-bit)和 MSVC 2017 (64-bit),每个组下面主要有 3 个工具软件:
- Assistant 是一个独立的查看 Qt 帮助文件的程序,集成在 了 Qt Creator 中
- Designer 是一个独立的进行窗口、对话框等界面可视化设计的程序。Designer 也集成在了 Qt Creator 中,在 Qt Creator 中编辑或创建界面文件时,就可以自动打开并进行界面设计
- Linguist是一个编辑语言资源文件的程序,在开发多语言界面的应用程序时会用到
安装完成后
Windows的开始菜单有一个名为Qt by Trolltech v4.3.2(OpenSource)
的程序组(Qt 4),里面包含
- Qt助手(Qt Assistant)
- Qt设计师(Qt Designer),注:高版本(Qt5)用的是
Qt Creator
而非Qt Designer
,前者有后者的全部功能 - Qt 4.3.2 命令行提示符(Qt 4.3.2 Command Prompt)
Qt/Mac的安装(略)
略
Qt/X11的安装(略)
略
使用VS开发Qt
参考
链接到当前文件 0
没有文件链接到当前文件