Qt 6 中 Qt 模块的变更

Qt 6 是一个有意使其框架更高效、易于使用的成果。

我们试图在每次发布中都保持所有公共 API 的二进制和源代码兼容性,但为了使 Qt 成为更好的框架,一些变更不可避免。以下是一个可能影响您的应用程序的变更列表,这些变更可以帮助您从 Qt 5 转到 Qt 6。

有关特定于 Qt 6 版本的变更信息,请访问 Qt 6 新特性

Qt Bluetooth 的变更

将 QtBluetooth 迁移到 Qt 6

Qt Charts 的变更

将 Qt Charts 迁移到 Qt 6

Qt Concurrent 的变更

改进以处理可变数量的参数

Qt Core 的变更

修改容器、字符串、序列化和 I/O 类

Qt D-Bus 的变更

最小化移植工作量,以便切换到 Qt 6

Qt Extras 模块的变更

Qt Mac Extras、Qt Windows Extras 和 Qt X11 Extras 的变更。

Qt GUI 的变更

修改了内核、文本、绘制和实用程序类

Qt Location 的变更

将 Qt Location 迁移到 Qt 6

Qt Multimedia 的变更

将 Qt Multimedia 迁移到 Qt 6

Qt NFC 的变更

将 Qt NFC 迁移到 Qt 6

Qt Network 的变更

将 Qt Network 迁移到 Qt 6

Qt OpenGL 的变更

迁移 QOpenGL 类,QOpenGLWidget 类已移动到 Qt OpenGL Widgets

Qt Positioning 的变更

将 Qt Positioning 迁移到 Qt 6

Qt Print 支持 的变更

一般 API 整合

Qt QML 的变更

将 Qt QML 迁移到 Qt 6

Qt Quick 的变更

将 Qt Quick 迁移到 Qt 6

Qt Quick 3D 的变更

将 Qt Quick 3D 迁移到 Qt 6

Qt Quick Controls 的变更

将 Qt Quick Controls 迁移到 Qt 6

Qt Quick Labs Platform 的变更

将 Qt Quick Labs Platform 迁移到 Qt 6

Qt Quick Test 的变更

将 Qt Quick Test 迁移到 Qt 6

Qt Quick Timeline 的变更

将 Qt Quick Timeline 迁移到 Qt 6

Qt Remote Objects 的变更

将 Qt Remote Objects 迁移到 Qt 6

Qt SCXML 的变更

将 Qt SCXML 迁移到 Qt 6

Qt SQL 的变更

QSqlQuery 类中 boundValues() 的返回类型已更改

Qt SVG 的变更

将 Qt SVG 迁移到 Qt 6

Qt Sensors 的变更

将 Qt Sensors 迁移到 Qt 6

Qt SerialBus 的变更

将 Qt SerialBus 迁移到 Qt 6

Qt SerialPort 的变更

将 Qt SerialPort 迁移到 Qt 6

Qt 状态机的变更

将 Qt 状态机迁移到 Qt 6

Qt Test 的变更

与触摸相关的功能变更

Qt TextToSpeech 的变更

将 Qt TextToSpeech 迁移到 Qt 6

Qt WebChannel 的变更

将 Qt WebChannel 迁移到 Qt 6

Qt WebEngine 的变更

将 Qt WebEngine 迁移到 Qt 6

Qt WebSockets 的更改

将 Qt WebSockets 迁移到 Qt 6

Qt WebView 的更改

将 Qt WebView 迁移到 Qt 6

Qt Widgets 的更改

内核类、Widgets、ItemViews 和实用类中的更改

Qt XML 的更改

使用 QXmlStreamReader 读取 XML 文件

© 2024 Qt 公司有限公司。所包含的文档贡献均为其各自的版权所有者的版权。本文件提供的文档是根据自由软件基金会的出版物《GNU 自由文档许可证》版本 1.3 的条款提供的。Qt 和相关商标是芬兰及/或其他国家的 The Qt Company 有限公司的商标。所有其他商标均为其各自所有者的财产。