qdbus模块_Qt6各大模块变更概览:旨在成为未来主力开发平台

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为我们的客户和用户所拥有的核心价值得到遵守:

它具有跨平台的特性,允许用户使用一种技术并从一个代码库将其应用程序部署到所有台式机,移动和嵌入式平台

从低端,单用途设备到高端复杂台式机应用程序或连接系统的可扩展性

世界一流的API,工具和文档,简化了应用程序和设备的创建

可维护性,稳定性和兼容性,可轻松维护大型代码库

拥有超过150万用户的大型开发者生态系统

Qt 6.0是Qt 6系列的第一个版本,旨在满足新的市场需求,同时将核心价值放在我们所做工作的核心。

内容

1个移植指南

2变更概述

3新功能(在现有模块中)

3.1Qt并发

3.2Qt核心

3.3Qt DBus

3.4Qt Gui

3.5Qt网络

3.6Qt QML

3.7Qt快速

3.8Qt Quick 3D

3.9Qt快速控制

3.10Qt Wayland合成器

3.11Qt SQL

3.12Qt测试

3.13Qt XML

3.14Qt SVG

3.15Qt OpenGL

3.16Qt小部件

3.17Qt PrintSupport

4新模块

5平台变更

5.1所有

5.2的Linux

5.3苹果系统

5.4视窗

5.5安卓

6卸下的模块

7通过程序包管理器可用的其他模块

移植指南

在创建Qt 6时,我们的目标是保持与Qt 5的尽可能多的兼容性,但是为了使Qt成为更好的框架,不可避免地需要进行一些更改。为了更轻松地移植到Qt 6.0,我们创建了移植指南来总结这些更改并提供处理这些更改的指南。在指南中,您可以找到有关可能会影响您的应用程序并帮助您从Qt 5过渡到Qt 6的更改的文章的链接。

变更概述

Qt 6.0中的主要更改包括:

利用C ++ 17

下一代QML

新的图形架构

Qt Quick的统一2D和3D

CMake构建系统(应用程序仍支持qmake)

贯穿多项改进

Qt 6.0的重点是最常用的模块,因此Qt 6.0尚不提供许多附加组件。

新功能(在现有模块中)

已经进行了很多清理,并且我们删除了许多不推荐使用的方法。 由QDoc根据代码自动生成的Qt 6文档快照页面包括“过时的类”和“新的类和函数”列表。

Qt并发

QtConcurrent :: run()已得到改进,可以使用可变数量的参数

Qt核心

类的变更

QByteArrayView现在提供了一种轻量级的方法来查看QByteArray或其他等效于字符的数组数据的内容

QStringView获得了多个API改进

QUtf8StringView引用UTF-8字符串的连续部分,而不必构造QString或QByteArray

QAnyStringView引用以下任何编码的字符串ÿ

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值