Skip to content

初识 - Qt 学习笔记

什么是 Qt?

Qt 是以 C++ 为主要开发语言的,跨平台的 GUI/CUI 开发库。模块丰富,应用广泛。

Qt 的授权和许可证

包括 GPL、LGPL 和商业许可证等。不同版本、不同组件适用的协议可能不同。

稳妥省心的使用(复制、修改、分发)方式

  • 开源应用,开放源代码——一如 GPL 协议的规定。
  • 商业应用,直接购买商业许可证——费用高昂
  • 仅个人学习使用,完全不发布。
  • 涉密用途,使 Qt 公司无从查起。

如果使用开源版本的 Qt 开发商业应用,涉及到发布和盈利,应注意许可证问题。

允许但需要留心的使用方式

  • 开发桌面应用,使用 Qt 官方签名的动态链接库文件(.dll .so)。
  • 修改(裁剪、变更)了 Qt 源代码,将修改后的 Qt 库开源——一如 LGPL 协议的规定。

不被允许的使用方式

  • 使用开源版本的 Qt 在封闭嵌入式设备上开发应用并发布——一如 LGPLv3 协议的规定,Qt 从 5.4 版本开始采用此协议,此前使用的 LGPLv2.1 并没有明确规定。
  • 其他违反 GPL 和 LGPL 协议规定的行为。

参考

Qt 的众多版本

时效性提醒

此节内容总结于 2024 年 7 月。

版本发布日期说明
4.8.7 LTS2015-05-26Qt 4 最后一个版本,比较稳定和经典,许多嵌入式版依然在用。
5.6.3 LTS2017-09-21最后一个支持 Windows XP 的 LTS 版本。
5.14.22020-03-31最后一个提供离线安装程序的版本。
5.15 LTS-最后一个支持 Windows 7 的 LTS 版本。
6.7.22024-06-18当前的最新版本。

目前活跃的版本包括 5.15 Subscribers LTS、6.2 LTS、6.5 LTS、6.6、6.7。

除了版本号之外,Qt 还有不同操作系统、不同处理器架构、不同编译器的分别。

关于长期支持(LTS)版本

从 Qt 5.15 LTS 起, LTS 版本更新仅向商业许可证用户提供,但预计会在一年后开源。

  • 对于 Qt 5.15,5.15.14 是最新也可能是最后的开源版本,发布于 2023-05-25,开源于 2024-05-24。
  • 对于 Qt 6.5,6.5.3 是最新的开源版本,发布于 2023-09-28,后续 LTS 版本暂未开源。
  • Qt 6.8 是下一个 LTS 版本,已于 2024-07-17 发布 Beta2 版本。

参考

  • Qt Wiki

    可以查找到 Qt 各版本的发布信息。

  • Qt 5 攻略 - QTCN开发网

    讨论了 Qt 5 的版本选择问题,并列举了 Qt 5.9 之后各版本重要的新特性。

  • Qt offering changes 2020

    官方发布的产品变更公告,其中包括了“长期支持(LTS)版本和离线安装程序仅供商业许可证用户使用”的说明。

下载 Qt

Qt 官网会优先推荐其最新的商业试用版,而获取开源版本和旧版本并不方便。

由于只是个人学习用途,因此直接到官方资源站 Qt Downloads 下载。

Qt 5.15 之前的旧版本——以 5.14.2 为例

  1. 下载离线安装程序

    以官方资源站为例,访问 /new_archive/qt/5.14/5.14.2/qt-opensource-windows-x86-5.14.2.exe,直接下载或使用 BitTorrent 等方式下载。

    注意

    官方资源站会限制中国大陆 IP 下载 5.14 及更早版本的 Qt,一些镜像站也因此无法收录对应版本。

  2. 运行

    断开网络可跳过 Qt 账号登录的环节。

  3. 选择安装文件夹

    可直接安装至 C 盘默认路径。安装路径须为全英文

  4. 选择组件

    Qt 5.14.2 目录下为 Qt 组件:

    • 必需】不同编译器/平台的预编译 Qt 组件,按需选择。
    • Sources 为 Qt 源代码。
    • Qt *** 为附加组件。

    Developer and Designer Tools 下为 Qt 开发工具:

    • 必需】Qt Creater 4.11.1 是集成开发环境。
    • Qt Creater 4.11.1 CBD Debugger Support 是调试工具。
    • 必需】MinGW 7.3.0 是编译器工具链。

    TIP

    选中某个组件后,窗口右侧有该组件的详细说明,包括适用协议和注意事项等。勾选后还会显示该组件的占用大小。

  5. 安装

Qt 5.15 及之后的新版本

INFO

可参考目前已有的安装教程,此处不详细展开。

  1. 下载在线安装程序

    以官方资源站为例,访问 /official_releases/online_installers/ 路径获取。

  2. 运行

    可使用命令行启动安装程序,添加 --mirror 参数为安装程序指定镜像源。

  3. 登录或注册 Qt 账户

  4. 选择安装文件夹、版本和需要的组件

  5. 安装

最后修改于: