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ロールを使用してください。 - color から、
red()、green()、blue()、およびalpha()関数が削除されました。代わりに、新しいr、g、b、およびaプロパティを使用してください。これにより、Qt 5.15 との QML 互換性が向上します。 QULChartsQtQuick.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)でのクラッシュを修正しました。 - ターゲットごとにqul_target_qml_sourcesCMake 関数を複数回呼び出せるようになりました。
新しい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 ライセンスの下で利用可能です。
詳細はこちら。