【Qt 学习之路】Qt5各版本情况分析

文章目录

  • 1、简介
  • 2、Qt5 版本归纳
  • 3、商业与开源
    • 3.1、桌面端
    • 3.2、嵌入式
  • 4、下载地址
    • 4.1、典型版本
      • 4.1.1、Qt5.0.0
      • 4.1.2、Qt5.9.9
      • 4.1.3、Qt5.12.12
    • 4.2、当前Qt5最新版本

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日。

在这里插入图片描述

地址:https://download.qt.io/archive/qt/5.15/

本文来自网络,不代表协通编程立场,如若转载,请注明出处:https://net2asp.com/520db4e738.html