このページでは

C

バージョン 1.3 の新機能

バージョン1.3の変更点

新機能

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