文章目录
1、简介
Qt6 出生刚刚好一年的时间,已经出到6.6版本,带来了许多的新特性和改进。今天刚刚好抽空总结下陪伴 我工作这么长时间的 Qt5,据官方可靠消息 Qt5 将至 2025 年 5 月 26 日封版。
2、Qt5 版本归纳
个人归纳,如有不全请留言及时改正,谢谢~
Qt版本 | 简述 | 版本维护 | 持续 | 包大小 | msvc | 主要支持哪些平台 |
---|---|---|---|---|---|---|
Qt5.0 | 支持Wayland(客户端包装) | Qt5.0.0 ~ Qt5.0.2 | 短 | 398M~650M | 2010/2012 | windows/linux/mac |
Qt5.1 | 突破 Android | Qt5.1.0 | 极短 | 416M~716M | 2010/2012 | windows/linux/mac/android |
Qt5.2 | Andriod/IOS第一个发行版 | Qt5.2.0 ~ Qt5.2.1 | 短 | 368M~1.3G | 2010/2012 | windows/linux/mac/android/ios |
Qt5.3 | 专注于稳定性和易用性 | Qt5.3.0 ~ Qt5.3.2 | 短 | 442M~1G | 2010/2012/2013 | windows/linux/mac/android/ios |
Qt5.4 | 支持WinRT、Windows Phone | Qt5.4.0 ~ Qt5.4.2 | 短 | 532M~1.7G | 2010/2012/2013 | windows/linux/mac/android/ios |
Qt5.5 | QtWebkit最后版本 | Qt5.5.0 ~ Qt5.5.1 | 短 | 585M~2.0G | 2010/2012/2013 | windows/linux/mac/android/ios |
Qt5.6 | 最后支持XP的长期版本 | Qt5.6.0 ~ Qt5.6.3 | 中 | 661M~2.5G | 2013/2015 | windows/linux/mac/android/ios |
Qt5.7 | 最后支持XP的非长期版本 | Qt5.7.0 ~ Qt5.7.1 | 短 | 715M~2.7G | 2013/2015 | windows/linux/mac/android/ios |
Qt5.8 | WebEngine打印网页 | Qt5.8.0 | 极短 | 766M~3.4G | 2013/2015 | windows/linux/mac/android/ios |
Qt5.9 | 不用注册帐号,各平台 各一包安装 | Qt5.9.0 ~ Qt5.9.9 | 长 | 963M~3.6G | 2013/2015/2017 | windows/linux/mac/android/ios |
Qt5.10 | 自定义输入方法,支持游戏手柄 | Qt5.10.0 ~ Qt5.10.1 | 短 | 1G~2.5G | 2013/2015/2017 | windows/linux/mac/android/ios |
Qt5.11 | 支持高DPI,Webengine更新Chromium 65 | Qt5.11.0 ~ Qt5.11.3 | 中 | 1.1G~2.8G | 2015/2017 | windows/linux/mac/android/ios |
Qt5.12 | 最后mysql插件,样式表性能最高版本 | Qt5.12.0 ~ Qt5.12.12 | 长 | 1.3G~3.7G | 2015/2017 | windows/linux/mac/android/ios |
Qt5.13 | 支持 OpenSSL 1.1 及其以上 | Qt5.13.0 ~ Qt5.13.2 | 短 | 1.2G~3.7G | 2015/2017/2019 | windows/linux/mac/android/ios |
Qt5.14 | 最后提供二进制安装包版本 | Qt5.14.0 ~ Qt5.14.2 | 短 | 1.2G~2.6G | 2015/2017/2019 | windows/linux/mac/android/ios |
Qt5.15 | 支持文件到回收站,引入GStreamer反向播放 | Qt5.15.0 ~ | 长 | 正在更新 | 2015/2017/2019 | windows/linux/mac/android/ios |
3、商业与开源
3.1、桌面端
对于桌面应用,不管是 Window,还是 Linux 上的桌面应用,只要不用静态编译别修改 Qt 源码就可以了,就一堆 dll 或者 .so 加上 exe 这种方式就是合法的。默认你用 windeployqt 生成的那个打包下就可以了。这个理论上还要求你写软件说明的时候声明下用了 Qt 程序库,Qt 程序库是 LGPL 协议的,把 LGPL 协议的文档弄个文本文件跟你的程序放一起。就类似下面这种,exe 跟 dll 一起,有个 LGPL 文档说明,软件的帮助或者配套文件里说下用了 LGPL 协议的 Qt 就行了。国内用 Qt 商用的很多,商业完全没问题的。Qt 的 Python 绑定特意出了个 PySide 就是为了支持 LGPL 好支持商用,PyQt 不支持LGPL,商用不友好。
3.2、嵌入式
由于从 5.4 开始 Qt 主要采用 LGPL v3 授权,而 LGPLv3 明确禁止封闭嵌入式设备分发 LGPLv3 授权的软件,所以在嵌入式下不能使用 Qt 5.4 以及以上的版本进行商用,当然 Qt 5.3 以及以下的版本还是可以。
4、下载地址
4.1、典型版本
4.1.1、Qt5.0.0
Qt版本 | 系统 | 安装包大小 | 下载地址 |
---|---|---|---|
5.0.0-msvc2010 | windows | 406M | 下载 |
5.0.0-clang | mac | 398M | 下载 |
5.0.0-64位 | linux | 410M | 下载 |
5.0.0-32位 | linux | 411M | 下载 |
5.0.0-msvc2010_32 | windows | 406M | 下载 |
4.1.2、Qt5.9.9
Qt版本 | 系统 | 安装包大小 | 下载地址 |
---|---|---|---|
5.9.9 | windows | 2.4G | 下载 |
5.9.9 | mac | 3.4G | 下载 |
5.9.9 | linux | 1.1G | 下载 |
4.1.3、Qt5.12.12
Qt版本 | 系统 | 安装包大小 | 下载地址 |
---|---|---|---|
5.12.12 | windows | 3.7G | 下载 |
5.12.12 | mac | 2.7G | 下载 |
5.12.12 | linux | 1.3G | 下载 |
4.2、当前Qt5最新版本
当前最新的为5.15.11版本,从2020年开始,要维护5年的时间,至2025年5月26日。