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

1、简介

Qt6 出生刚刚好一年的时间,已经出到6.6版本,带来了许多的新特性和改进。今天刚刚好抽空总结下陪伴 我工作这么长时间的 Qt5,据官方可靠消息 Qt5 将至 2025 年 5 月 26 日封版。

2、Qt5 版本归纳

个人归纳,如有不全请留言及时改正,谢谢~

Qt版本简述版本维护持续包大小msvc主要支持哪些平台
Qt5.0支持Wayland(客户端包装)Qt5.0.0 ~ Qt5.0.2398M~650M2010/2012windows/linux/mac
Qt5.1突破 AndroidQt5.1.0极短416M~716M2010/2012windows/linux/mac/android
Qt5.2Andriod/IOS第一个发行版Qt5.2.0 ~ Qt5.2.1368M~1.3G2010/2012windows/linux/mac/android/ios
Qt5.3专注于稳定性和易用性Qt5.3.0 ~ Qt5.3.2442M~1G2010/2012/2013windows/linux/mac/android/ios
Qt5.4支持WinRT、Windows PhoneQt5.4.0 ~ Qt5.4.2532M~1.7G2010/2012/2013windows/linux/mac/android/ios
Qt5.5QtWebkit最后版本Qt5.5.0 ~ Qt5.5.1585M~2.0G2010/2012/2013windows/linux/mac/android/ios
Qt5.6最后支持XP的长期版本Qt5.6.0 ~ Qt5.6.3661M~2.5G2013/2015windows/linux/mac/android/ios
Qt5.7最后支持XP的非长期版本Qt5.7.0 ~ Qt5.7.1715M~2.7G2013/2015windows/linux/mac/android/ios
Qt5.8WebEngine打印网页Qt5.8.0极短766M~3.4G2013/2015windows/linux/mac/android/ios
Qt5.9不用注册帐号,各平台 各一包安装Qt5.9.0 ~ Qt5.9.9963M~3.6G2013/2015/2017windows/linux/mac/android/ios
Qt5.10自定义输入方法,支持游戏手柄Qt5.10.0 ~ Qt5.10.11G~2.5G2013/2015/2017windows/linux/mac/android/ios
Qt5.11支持高DPI,Webengine更新Chromium 65Qt5.11.0 ~ Qt5.11.31.1G~2.8G2015/2017windows/linux/mac/android/ios
Qt5.12最后mysql插件,样式表性能最高版本Qt5.12.0 ~ Qt5.12.121.3G~3.7G2015/2017windows/linux/mac/android/ios
Qt5.13支持 OpenSSL 1.1 及其以上Qt5.13.0 ~ Qt5.13.21.2G~3.7G2015/2017/2019windows/linux/mac/android/ios
Qt5.14最后提供二进制安装包版本Qt5.14.0 ~ Qt5.14.21.2G~2.6G2015/2017/2019windows/linux/mac/android/ios
Qt5.15支持文件到回收站,引入GStreamer反向播放Qt5.15.0 ~正在更新2015/2017/2019windows/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-msvc2010windows406M下载
5.0.0-clangmac398M下载
5.0.0-64位linux410M下载
5.0.0-32位linux411M下载
5.0.0-msvc2010_32windows406M下载

4.1.2、Qt5.9.9

Qt版本系统安装包大小下载地址
5.9.9windows2.4G下载
5.9.9mac3.4G下载
5.9.9linux1.1G下载

4.1.3、Qt5.12.12

Qt版本系统安装包大小下载地址
5.12.12windows3.7G下载
5.12.12mac2.7G下载
5.12.12linux1.3G下载

4.2、当前Qt5最新版本

当前最新的为5.15.11版本,从2020年开始,要维护5年的时间,至2025年5月26日。

在这里插入图片描述

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

  • 24
    点赞
  • 54
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 6
    评论
### 回答1: Python Qt5 3.9是指在Python编程语言中使用Qt5库的版本号为3.9。Qt5是一个跨平台的图形用户界面(GUI)开发框架。使用Qt5库可以方便地构建GUI应用程序,对于跨平台应用程序的开发挺有帮助,因为一个代码库便可以运行在不同的操作系统上。Python Qt5库是由PyQt5或PySide2提供的Python绑定库。 Python Qt5 3.9版本有许多新特性和改进。主要包括: 1. 多种样式主题:该版本提供了多种新的样式主题以供选择,这些主题可以让您的GUI应用程序更加美观。 2. 图形加速:Qt5 3.9优化了其图形渲染引擎,加速了绘图处理。 3. 风格指示器:添加了对风格指示器的支持,这意味着开发人员可以在运行时为GUI应用程序更改主题。 4. 性能提升:Qt5 3.9提供了更快的启动速度和更快的反应时间,特别是在大型GUI应用程序中。 总之,Python Qt5 3.9版本是Python Qt5库的重要升级版本,提供了更多细节的绑定和API,可以帮助开发人员更有效地构建GUI应用程序和提高应用程序的性能。 ### 回答2: Python是一种高级编程语言,具有简单易学、开发效率高、跨平台等优点,常被用于Web后端开发、数据分析、人工智能等领域。而Qt则是一种跨平台GUI开发框架,能够为开发者提供丰富的图形化界面设计工具以及开发工具等。 Python Qt5 3.9是指使用Python语言结合Qt5框架,版本号为3.9的开发环境。在Python Qt5开发中,Qt5开发者提供了丰富的图形化界面组件和工具,使得开发维护GUI应用程序变得更加方便和快捷。 Python Qt5 3.9的主要特点包括: 1. 支持跨平台开发。Python和Qt5支持多种操作系统平台,如Windows、macOS、Linux等,因此可以轻松开发出具有跨平台兼容性的应用程序。 2. 丰富的GUI组件和工具。Qt5提供的GUI组件和工具丰富多样,可帮助开发者快速设计和开发GUI应用程序。 3. 易于学习和使用。Python语言简单易学,而Qt5也提供了丰富的文档和示例,使得开发者可以快速上手开发GUI应用程序。 4. 支持多种数据库。Python和Qt5支持多种类型的数据库,如MySQL、SQLite、PostgreSQL等,因此可以方便地进行数据库开发。 Python Qt5 3.9是一个强大的开发环境,能够为开发者带来便捷和高效的GUI应用程序开发体验。 ### 回答3: Python是一种高级编程语言QT是一个跨平台的GUI应用程序开发框架,而Python QT5是Python语言的一种QT5库,用于GUI应用程序的开发。 Python QT5库使用简单、灵活,并且有着丰富的GUI界面组件。通过Python QT5可以轻松创建各种界面,如桌面应用、数据可视化、图像处理等。Python QT5还拥有友好的文档和社区支持,方便开发者进行学习和交流。 QT5是一个支持多个平台的开发框架,它支持Windows、macOS、Linux和Android等平台,以及嵌入式系统开发QT5在设计上采用了模块化、组件化、可扩展性的特点,允许开发者通过插件来扩展其功能。 Python QT5 3.9是Python QT5的一个更新版本,它新增了许多功能和修复了一些问题。其中值得注意的是,Python QT5 3.9提供了对Python 3.9的支持,并且针对Windows、macOS和Linux系统进行了优化,提高了其性能与稳定性。 总之,Python QT5 3.9是一款强大而优秀的GUI开发库,在Python开发中有着广泛的应用。无论是初学者还是有经验的开发者,都可以通过Python QT5 3.9实现高效、可靠、友好的GUI应用程序。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

沙振宇

你的鼓励将是我创作的最大动力~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值