转帖|使用教程|编辑:鲍佳佳|2020-11-25 14:29:31.307|阅读 650 次
概述:Qt 6的产品使命是使Qt成为未来的生产力平台。作为Qt的主要版本,Qt 6.0提供了更高的自由度来实现新功能,新功能以及更好地支持当前和未来的需求。Qt 6.0是Qt 5系列的延续,对用户迁移不会造成破坏。
# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>
相关链接:
Qt是一个跨平台框架,通常用作图形工具包,它不仅创建CLI应用程序中非常有用。而且它也可以在三种主要的台式机操作系统以及移动操作系统(如Symbian,Nokia Belle,Meego Harmattan,MeeGo或BB10)以及嵌入式设备,Android(Necessitas)和iOS的端口上运行。现在我们为你提供了免费的试用版。赶快点击下载Qt6最新试用版>>
Qt 6的产品使命是使Qt成为未来的开发平台。作为Qt的主要版本,Qt 6.0提供了更高的自由度来实现新功能,新功能以及更好地支持当前和未来的需求。Qt 6.0是Qt 5系列的延续,对用户迁移不会造成破坏。
在创建Qt 6时,我们特别希望确保Qt为我们的客户和用户所拥有的核心价值得到遵守:
Qt 6.0是Qt 6系列的第一个版本,旨在满足新的市场需求,同时将核心价值放在我们所做工作的核心。
内容
移植指南
在创建Qt 6时,我们的目标是保持与Qt 5的尽可能多的兼容性,但是为了使Qt成为更好的框架,不可避免地需要进行一些更改。为了更轻松地移植到Qt 6.0,我们创建了移植指南来总结这些更改并提供处理这些更改的指南。在指南中,您可以找到有关可能会影响您的应用程序并帮助您从Qt 5过渡到Qt 6的更改的文章的链接。
变更概述
Qt 6.0中的主要更改包括:
Qt 6.0的重点是最常用的模块,因此Qt 6.0尚不提供许多附加组件。
新功能(在现有模块中)
已经进行了很多清理,并且我们删除了许多不推荐使用的方法。 由QDoc根据代码自动生成的Qt 6文档快照页面包括“过时的类”和“新的类和函数”列表。
Qt并发
Qt核心
Qt DBus
Qt Gui
输入事件改进
过去,鼠标,平板电脑和触摸事件是完全不同的,因为只有触摸屏才是多点触摸,因此只有QTouchEvent可以携带多个触摸点。平板电脑设备还有其他功能。现在,我们已经将指针设备事件重构为具有通用的API,从而可以编写与设备无关的事件处理代码。这为在Qt Quick中使事件处理更加统一提供了基础。
将类从QtWidgets移到QtGui
通常对UI开发有用且对QWidget依赖性不强的几个类已移至QtGui模块中:
Qt网络
Qt QML
Qt快速
Qt Quick 3D
Qt快速控制
向ComboBox添加了implicitContentWidthPolicy,它控制如何计算其implicitContentWidth。这可用于自动确保不忽略文本。
Qt Wayland合成器
Qt SQL
Qt测试
Qt XML
Qt SVG
Qt OpenGL
Qt小部件
Qt PrintSupport
新模块
Qt5兼容兼容性库提供对Qt 6中删除的旧版API的访问。QtShader工具用于准备要由新图形堆栈使用的图形和计算着色器的工具和API平台变更
所有
Linux
IOS系统
WINDOWS
安卓
已删除的模块
以下模块已删除,并且不打算进一步开发。不属于Qt 6.0的其他模块将被视为候选者,以支持更高版本的Qt 6.x发行版,或作为基线Qt发行版之上的其他库。
有关选择过程,请参阅Qt 6.0包含清单。
随着时间的推移,这些Qt <platform> Extras模块中的代码将在更相关的模块中找到新家,而其余的API则考虑包含在更高的6.x版本中:
通过程序包管理器可用的其他模块
通过Qt在线安装程序中的软件包管理器功能,可以使用以下附加模块:
程序包管理器将这些附加模块作为源程序包提供,需要由用户在本地构建。
本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn
文章转载自: