C
バージョン 1.3 の新機能
バージョン 1.3 の変更点
新機能
- Image 、Text 、およびStaticText の各型で、rotation、scale、およびtransformOriginプロパティがサポートされるようになりました。
- 以下が追加されました Qt Quick Ultralite Timeline QML moduleが追加されました。これにより、MCUプロジェクトでQt Design Studio のタイムライン機能を使用できるようになりました。
- QML モジュールのセットアップを簡略化するために、CMake 関数qul_add_qml_module()が追加されました。qul_target_qml_sources()への
COPY_QML_FILESおよびMODULE_URI引数は、非推奨となりました。 - 通常のQt Quick アプリケーションでQt Quick Ultralite固有のQML型を使用できるようにするため、Qt Quick 互換モジュールを追加しました。詳細については、「Qt QmlでのQt Quick Ultralite QMLオブジェクトの再利用」を参照してください。
- NXP i.MX RT1060 評価キットのサポートが追加されました。このプラットフォーム向けにプロジェクトを構成するには、
QUL_PLATFORM=MIMXRT1060-EVK-baremetalCMake オプションを使用してください。
ソース互換性の破綻
- StaticText およびColorizedImage の QML 型を Qt Quick Ultralite Extras QMLモジュールに移動しました。これらのタイプを使用するには、QMLファイルに `
"import QtQuickUltralite.Extras"` ステートメントを追加する必要があります。 - QML モジュールの一部としてインポートされていない
"pragma Singleton"QML タイプの使用は許可されなくなりました。これは、Qt Qml との互換性を向上させるためです。 qmldirファイルにおける"depends"コマンドのサポートを廃止しました。代わりに"import <uri>"ステートメントを使用してください。- Keys.onPressed およびKeys.onReleased のシグナルハンドラを変更しました。これらは、整数型の
keyパラメータを使用せず、代わりにKeyEvent 型のeventパラメータを使用するようになりました。これにより、Qt 5.15とのQML互換性が向上します。 - オブジェクトリテラルを含む配列として定義されるQMLモデルが変更されました。このようなモデルには、オブジェクトプロパティに対するロールがなくなりました。オブジェクトリテラルの値にアクセスするには、
modelDataロールを使用してください。 red()color 、 、 、および 関数が削除されました。代わりに、新しい 、 、 、および プロパティを使用してください。これにより、Qt 5.15 との QML 互換性が向上します。green()blue()alpha()rgbaQULChartsQtQuick.ChartsQtChartsモジュールのインポート文は、QtのQt ChartsQtのモジュールに合わせるため、xml-ph-0000@deepl.internalモジュールのインポート文がxml-ph-0001@deepl.internalからxml-ph-0002@deepl.internalに変更されました。
その他の変更点
- CMakeの最小必要バージョンが、バージョン 3.13 からバージョン 3.15 に変更されました。
修正された問題
- SwipeView のページ間をフリックして切り替える際の処理を改善しました。
- SwipeView::interactive に関連するクラッシュを修正しました。
- モデル構造体およびエクスポートされた C++ 関数におけるQul::qreal のサポートを修正しました。
- FreeRTOS
free(nullptr)でのクラッシュを修正しました。 - ターゲットごとに、CMake関数 `qul_target_qml_sources` を複数回呼び出せるようにしました。
新しいAPI
新しいQML型
新しい QML プロパティ
QML タイプImage:
(since Qt Quick Ultralite 1.3) | rotation : real |
(since Qt Quick Ultralite 1.3) | scale : real |
(since Qt Quick Ultralite 1.3) | transformOrigin : QtQuick::Item::TransformOrigin |
QML タイプText :
(since Qt Quick Ultralite 1.3) | rotation : real |
(since Qt Quick Ultralite 1.3) | scale : real |
(since Qt Quick Ultralite 1.3) | transformOrigin : Item::TransformOrigin |
特定の Qt ライセンスの下で利用可能です。
詳細はこちら。