このページでは

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-baremetal CMake オプションを使用してください。

ソース互換性の破綻

  • 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() r g b a
  • QULCharts QtQuick.Charts QtCharts モジュールのインポート文は、Qtの Qt Charts Qtのモジュールに合わせるため、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 ライセンスの下で利用可能です。
詳細はこちら。