Qt ステートマシンの変更

Qt 6 は、フレームワークをより効率的で使いやすくするための意識的な努力の結果です。

私たちは各リリースにおいて、すべてのパブリックAPIのバイナリとソースの互換性を維持しようと努めています。しかし、Qt をより良いフレームワークにするために避けられない変更もあります。

このトピックでは、Qt State Machine モジュールにおけるそれらの変更点を要約し、それらを扱うためのガイダンスを提供します。

変更点

QtStateMachine モジュールは、一般的に言って Qt5 のバージョンとソース互換性があります。

QSignalTransition

QSignalTransition::senderObject() ゲッターと関連するQ_PROPERTY は、constQObject* も使用するようになりました。これらは、constQObject* をパラメータとして受け取るセッターQSignalTransition::setSenderObject(const QObject*) との整合が良くなりました。

ビルドシステム

一般的な Qt 6 と同様に、Qt State Machine モジュールは qmake に加えて cmake もサポートしています。

QML インポート

QML インポートのバージョン管理は、最新版を使用しない特別な理由がない限り、オプションです。一般的に、バージョン管理されたインポートはバージョン 5.8 から 6.x まで動作します。

本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。