Qt 状态机更改
Qt 6 是有意识地努力使框架更高效、更易于使用的成果。
我们试图在每次发布中维护所有公共 API 的二进制和源兼容性。但为了使 Qt 成为更好的框架,一些更改是不可避免的。
在本主题中,我们总结 Qt 状态机模块中的这些更改,并提供如何处理它们的指导。
更改
一般来说,Qt StateMachine 模块与 Qt5 版本源兼容,库的用户应该能够在没有或仅有少量更改的情况下继续使用他们的项目。
QSignalTransition
QSignalTransition::senderObject() 索引器和相关的 Q_PROPERTY 现在也使用 const QObject*. 这些现在与采取 const QObject * 参数的设置器 QSignalTransition::setSenderObject(const QObject*) 更加协调。
构建系统
与 Qt 6 一样,Qt 状态机模块除了 qmake 外还支持 cmake。
QML 导入
除非有特定原因不使用最新版本,否则 QML 导入版本可选。一般来说,带版本的导入从版本 5.8 到 6.x 都有效,其中 "x" 是当前的次版本号。
© 2024 The Qt Company Ltd. 本文档的贡献权属于各自的所有者。本提供的文档是根据自由软件基金会发布的 GNU 自由文档许可证 1.3 版本 许可的。Qt 及相关标志是 The Qt Company Ltd. 在芬兰和/或其他国家的商标。所有其他商标均为其各自所有者的财产。