首页 > 其他分享 >【Qt 学习之路】Qt5各版本情况分析

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

时间:2024-01-13 13:34:56浏览次数:24  
标签:Qt5 Qt mac 版本 linux android 下载



文章目录

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

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

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


标签:Qt5,Qt,mac,版本,linux,android,下载
From: https://blog.51cto.com/u_15854865/9232008

相关文章

  • Chrome 浏览器插件 V3 版本 Manifest.json 文件中 Action 的类型(Types)、方法(Methods)和
    一、类型(Types)一、OpenPopupOptions1.属性windowId:number可选打开操作弹出式窗口的窗口ID。如果未指定,则默认为当前活动窗口。二、TabDetails1.属性tabId:number可选要查询其状态的标签页ID。如果未指定标签页,则返回非标签页专属状态。三、UserSettin......
  • Ubuntu 20.04版本安装k8s控制节点
    一、环境配置服务器配置:2核4GIP:192.168.10.23主机名:master4将改主机加入此集群#1.修改主机名hostnamectlset-hostnamemaster4&&bash#2.添加hosts127.0.1.1master4192.168.10.20master192.168.10.21master2192.168.10.22master3192.168.10.23master419......
  • 免费APP分发,支持应用合并、内测分发、扫码下载,下载量安装量统计,版本记录和应用在线封
    免费APP内测分发托管平台,支持应用合并、内测分发、扫码下载,下载量安装量统计,版本记录和应用在线封装打包app应用分发?应用分发也叫APP分发,其主要功能是方便APP的快速安装测试和推广那么分发App选择什么平台最好呢?这个主要是看App处于什么阶段。看看是处于应用测试阶段还是处于测......
  • QT开发 2024最新版本优雅的使用vscode开发QT
     ⚔️▬▬▬▬▬▶VS开发QT◀▬▬▬▬▬⚔️ ⚔️先看效果    ⚔️编辑环境变量如图添加环境变量!!!东西全在QT的安装目录!!!找不到的按照我下面的教程再装一次!!! https://blog.csdn.net/lllmeimei/article/details/135502781?spm=1001.2014.3001.5501  ⚔️vscode插件下......
  • 在CentOS上设置和管理静态HTTP网站的版本控制
    在CentOS上设置和管理静态HTTP网站的版本控制是一项重要的任务,它可以帮助您跟踪和回滚对网站所做的更改,确保数据的一致性和完整性。以下是在CentOS上设置和管理静态HTTP网站的版本控制的步骤:1. 安装版本控制系统在CentOS上安装Git或其他版本控制系统,确保已正确配置并可正常使用。2......
  • Qt QTableView和QStandardItemModel模糊搜索出现的文本及隐藏顶层节点
    前言使用Qt进行开发时,树结构一般是使用QTreeWidget或使用QTreeView+QStandardItemModel结合。查找如果要进行查找树的所有项中,是否包含某文本,就需要遍历。QTreeWidget查找以下是使用QTreeWidget进行查找:首先初始化一些树结构QTreeWidget*pTW=newQTreeWidget(this);......
  • Dubbo 3.3.0-beta 版本正式发布
    作者:ApacheDubbo社区近日,ApacheDubbo发布了3.3分支大版本3.3.0-beta.1,相较于3.2系列版本,3.3.0-beta引入了一些重量级的功能升级,按照社区规划,3.3也将是Dubbo3非常重要的一个里程碑大版本,在3.3.0首个正式版本之后Dubbo3将正式进入长期稳定维护态,即标志着Dubbo3作为......
  • 【C++/Qt】QLCDNumber-电子时钟实战
    头文件:#ifndefDIGITALCLOCK_H#defineDIGITALCLOCK_H#include<QLCDNumber>classdigitalClock:publicQLCDNumber{Q_OBJECTpublic:digitalClock(QWidget*parent=0);protected:voidmousePressEvent(QMouseEvent*event);//鼠标点击事件void......
  • node版本过高产生的启动不起来
    今天在用开源框架时发现的vue是使用的vue2,而自己的Node.js又过高,出现如图报错: 那么该如何解决这个问题呢?其实很简单在目录中找到找到package.json   加入这样一段代码就行了 "serve":"setNODE_OPTIONS=\"--openssl-legacy-provider\"&npmrundev\n" "sc......
  • 实践总结 3 种前端部署后页面检测版本的方法
    领导:为什么每次项目部署后,有的用户要清缓存才能看到最新的页面我:浏览器有默认的缓存策略,如果服务器在响应头中没有禁用缓存,那么浏览器每次请求页面会先看看缓存里面有没有,有的话从缓存取,造成还是取的旧页面。正常来说,用户只需要点击刷新按钮,刷新一下页面就好了,不必清除浏览器缓存......