Qt 6.3 フレームワークのリリース

Qt Company は、Qt 6.3 フレームワークのリリースを公開しました。このフレームワークでは、Qt 6 ブランチの機能の安定化と向上を目指して作業が続けられています。Qt 6.3 は、Windows 10、macOS 10.14+、Linux プラットフォーム (Ubuntu 20.04、CentOS 8.2、 openSUSE 15.3、SUSE 15 SP2)、iOS 13 以降、Android 6 以降 (API 23 以降)、webOS、INTEGRITY、および QNX。 Qt コンポーネントのソース コードは、LGPLv3 および GPLv2 ライセンスに基づいて提供されます。

Qt 6.3 の主な変更点:

  • Qt QML モジュールでは、QML オブジェクト構造を C++ のクラスにコンパイルできるようにする qmltc (QML タイプ コンパイラー) コンパイラーの実験的な実装が提案されています。 Qt 6.3 の商用ユーザー向けに、Qt Quick Compiler 製品が用意されています。これには、上記の QML Type Compiler に加えて、QML 関数と式を C++ コードにコンパイルできる QML Script Compiler が含まれています。 Qt Quick Compiler を使用すると、QML ベースのプログラムのパフォーマンスをネイティブ プログラムに近づけることができ、特に拡張機能をコンパイルする場合、起動時間と実行時間が比較して約 20 ~ 35% 短縮されることに注意してください。解釈されたバージョンを使用するようになります。
    Qt 6.3 フレームワークのリリース
  • 「Qt Language Server」モジュールは、Language Server および JsonRpc 2.0 プロトコルをサポートするように実装されています。
  • Qt Wayland Compositor モジュールには、Qt Shell コンポジット サーバーと、独自のカスタム シェル拡張機能を作成するための API が追加されました。
  • Qt クイック コントロールは、CalendarModel および TreeView QML タイプを、ツリー ビューでカレンダーとデータを表示するためのインターフェイスの実装と統合します。
    Qt 6.3 フレームワークのリリースQt 6.3 フレームワークのリリース
  • MessageDialog および FolderDialog QML タイプを Qt Quick Dialogs モジュールに追加し、プラットフォームが提供するシステム ダイアログを使用してメッセージを表示し、ファイル間を移動できるようにしました。
    Qt 6.3 フレームワークのリリース
  • Qt Quick では、テキストの操作におけるパフォーマンスと効率が向上しました。 たとえば、非常に大きなドキュメントを Text、TextEdit、TextArea、および TextInput コンポーネントに渡すときのレンダリングの遅さやメモリ消費の問題が解決されました。
  • オブジェクトの反射をレンダリングするために、QML ReflectionProbe 要素が Qt Quick 3D モジュールに追加されました。 3D パーティクル API が拡張され、パーティクル (煙、霧など) が大量に蓄積されて形成された 3D シーンにエフェクトを追加できるようになりました。 新しい ResourceLoader 要素が実装されました。これにより、Qt Quick 3D でリソースを管理するためのツールが提供され、メッシュやテクスチャなどの大きなリソースをプリロードしたり、表示領域に収まらないリソースのアンロードの許可を制御したりできるようになります。シーン。
    Qt 6.3 フレームワークのリリース
  • Qt PDF モジュールの暫定実装を追加しました。これは、Qt 5.15 には存在していましたが、Qt 6 には含まれていませんでした。
    Qt 6.3 フレームワークのリリース
  • 新機能の大部分が Qt Core モジュールに追加されました。主に文字列データの処理機能の拡張に関連しています。 ISO639-2 言語コードのサポートが QLocale に追加されました。 AM/PM 時間指定子のサポートが QDate、QTime、QLocale に追加されました。 JSON 形式と CBOR 形式間の変換が簡素化されました。 QtFuture::whenAll() メソッドと whenAny() メソッドを追加しました。
  • Qt Positioning は、Android および iOS プラットフォームによって提供される位置データの精度を判断する機能を提供します。
  • Qt Bluetooth は、Bluetooth LE のサポートに関する情報と、Windows の Bluetooth アダプターのステータスに関する情報を提供します。
  • Qt ウィジェットでは、高解像度画面、スタイル、スタイル シートを使用したスタイル変更のサポートが強化されました。
  • CMake に基づいて改善されたビルド システム。 qt-generate-deploy-app-script() 関数は、さまざまなプラットフォームにアプリケーションをデプロイするためのスクリプトの生成を簡素化するために追加されました。
  • コードベースの安定性と品質を向上させるために、多くの作業が行われてきました。 Qt 6.2 のリリース以来、1750 件のバグ レポートがクローズされました。
  • Qt 6.x の次のメジャー リリースでは、WebAssembly、QHttpServer、gRPC、FFmpeg、Qt Speech、Qt Location に基づく Qt Multimedia のバックエンドの完全サポートを実装する予定です。

出所: オープンネット.ru

コメントを追加します