C
1.3の新機能
1.3での変更点
新機能
- rotation、scale、transformOriginプロパティが、Image 、Text 、StaticText タイプでサポートされるようになりました。
- 新しい Qt Quick Ultralite Timeline QML module.これにより、Qt Design Studio のタイムライン機能を MCU プロジェクトで使用できるようになりました。
- QMLモジュールのセットアップを簡素化するために、qul_add_qml_module()CMake関数を追加しました。qul_target_qml_sources()への
COPY_QML_FILESとMODULE_URI引数は非推奨となりました。 - Qt Quick Ultralite特有のQML型を通常のQt Quick アプリケーションで使用できるように、Qt Quick 互換性モジュールを追加しました。詳細は Qt Quick Ultralite QML オブジェクトを Qt QML で再利用するを参照してください。
- NXP i.MX RT1060 評価キットのサポートを追加しました。
QUL_PLATFORM=MIMXRT1060-EVK-baremetalCMake オプションを使用して、このプラットフォーム用にプロジェクトを設定してください。
ソースの互換性
- StaticText およびColorizedImage QML タイプを Qt Quick Ultralite Extrasモジュールに移動しました。これらの型を使用するには、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モデルを修正しました。このようなモデルは、オブジェクトプロパティのロールを持たなくなりました。オブジェクト・リテラルの値にアクセスするには、
modelDataロールを使用してください。 - color から
red(),green(),blue(),alpha()関数を削除しました。 代わりに新しいr,g,b,aプロパティを使用してください。これによりQt 5.15とのQMLの互換性が向上しました。 QULChartsQtQuick.ChartsQtChartsQt 5.15とQMLの互換性が向上しました。Qt Chartsモジュールに合わせました。
その他の変更点
- 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 |