このページでは

C

1.4の新機能

Qt Quick Ultraliteはマイナーリリース間のソース互換性を維持しています。しかし、いくつかの変更点は、それに応じてアプリケーションコードを変更する必要があります。以下のセクションでは、そのような変更点を強調します:

1.4の変更点

重要な変更点

  • Qt for MCUs C++14 標準をサポートするコンパイラが必要になりました。これは、Qt for MCUs ソースコードとアプリケーションコード(QML から生成された C++ コード)の両方に影響します。
  • ビルド・システムが再構築されました。OSは CMake configure オプションではなく、プラットフォーム名の一部となりました。例えば、プロジェクトを STM32F769i-discovery およびFreeRTOS 用にコンフィギュレーションするには、CMake に-DQUL_PLATFORM=stm32f769i-discovery-freertos を渡します。 -DQUL_PLATFORM=stm32f769i-discovery -DOS=FreeRTOS.さらに、プラットフォーム固有の CMake ファイルがlib/cmake/Qul/boards から各プラットフォームのソース・フォルダsrc/platform/boards/<board_name>/cmake に移動されます。
  • ビルド・システム再構築の一環として、コア・ライブラリを再構築することなく新 しいボードに移植できるように、プラットフォーム・コードが独立したライブラリ に整理されました。すべてのプラットフォーム・コードは、src フォルダーから次の場所に移動されました。platform

新機能

  • Monotype iType Spark フォントエンジンが技術プレビューとして利用できるようになりました。デフォルトの静的フォントエンジンを置き換えるには、明示的に有効にする必要があります。この新しいフォントエンジンは、特にアプリケーションが複数のフォントや言語を使用する場合に、メモリフットプリントを大幅に削減できます。詳細については、テキストレンダリングとフォントを参照してください。
  • Timeline エイリアス・プロパティをアニメーション化できるようになりました。
  • Transitions は、PropertyChanges に記載されていない状態のプロパティのアニメーションを含むことができるようになりました。
  • 色の赤、青、緑、およびアルファ成分を表すプロパティに、明示的に値を割り当てることができるようになりました。

ソースの互換性がなくなりました。

  • FREERTOS_CONFIG_DIR アプリケーションはFreeRTOS プラットフォーム・パッケージで使用されているものと同じバージョンを使用する必要があるため、target プロパティが削除されました。
  • FreeRTOS のヒープ・アロケータは初期化されなくなりました。アプリケーション側で初期化を行う必要があります。
  • Transitions PropertyAnimationfromto の値をオーバーライドしなくなりました。

修正された問題

  • デリゲートComponent を複数のビューで使用できるようにしました。
  • 連結された文字列の比較が誤ってfalse を返す問題を修正しました。
  • Qt Quick と同様に、Animation.loops プロパティは(Animation.Infinite に加えて)負数を受け付けることで、連続的にアニメーションするようになりました。

新しい API

新しい CMake API

qul_monotype_spark_font_file
qul_monotype_spark_heap_size
モノタイプスパークのキャッシュサイズ
キャッシュのプライミング


詳細はこちら。