Qt 6.9 は絵文字の処理を改善し、3D オブジェクトの視覚化を強化します

  • Qt 6.9 では、パフォーマンスと互換性が大幅に向上しています。
  • 3D グラフィック、絵文字、SVG アニメーションの高度なサポート。
  • 透明性、安全なネットワーク接続、開発者エクスペリエンスが向上しました。
  • Wayland サポートと新しいモジュールは、Arch Linux などのディストリビューションで利用できます。

Qtの6.9

La Qt の新バージョン 6.9, 現在利用可能アプリケーション開発者とデバイス用ソフトウェアを作成する人の両方向けに設計された数多くの新機能をもたらします。人気のクロスプラットフォーム開発フレームワークのこのリリースには、Qt 開発エクスペリエンスをさらに近代化する、ビジュアル、パフォーマンス、接続性に関する数多くの改善点が含まれています。

このアップデートで最も注目すべき改善点は、 絵文字管理の改善3D グラフィックスにおける透明度のより効率的な処理、およびより表現力豊かなデータ視覚化を実現する Qt Graphs モジュールの新しいオプションが追加されました。さらに、グラフィック ハードウェアの使用の最適化が組み込まれ、開発者ツールが微調整されて生産性が向上しました。

Qt Graphs によるより強力な 3D 視覚化

3Dグラフィックスは柔軟性とリアリティが向上しました Surface3Dサーフェスに透明度が加わり、3Dスプライン曲線でデータをレンダリングする新しい方法が追加されました。. QSpline3DSeries コンポーネントを使用すると、軸、ラベル、描画領域のカスタマイズを拡張しながら、よりスムーズなレンダリングが可能になります。グラフィックス拡張機能の使用に関する詳細については、 Qt 6.8 LTSに関するこの記事.

2D グラフィックスでは、ユーザー インタラクションのカスタマイズも容易になります。QGraphsView を使用すると、特定の領域を設定してコンテンツを正確にレンダリングできます。これにより、視覚要素のレイアウトとデザインをより細かく制御できるようになります。

Qt 6.9 は絵文字サポートを改善しました

Qtの6.9 現在のUnicode仕様に従って絵文字シーケンス検出を実装しますCBDT や COLRv1 などの互換性のあるカラー フォントを使用してシンボルを正しく表示します。つまり、絵文字を含むテキストは、さまざまなプラットフォーム間で同じように表示され、品質とスケーリングも良好になります。

さらに、 開発者は、これらのシンボルを分析するかどうかを決定できます。新しい QFontDatabase 機能を使用して、手動でフォントを選択します。このオプションは、アプリケーションで使用される書体を完全に制御したい場合に特に便利です。

ウィンドウ内のより柔軟なコンテンツ

現代のアプリケーション設計のトレンドに適応するために、Qt 6.9 新しいウィンドウフラグを使用してウィンドウまたは画面の領域全体を使用できるようにします (Qt.ExpandedClientAreaHint) と Qt Quick の SafeArea プロパティ。これらのツールを使用すると、オペレーティング システムの重要な要素に干渉することなく、画面の端からコンテンツを表示できます。

これは、特にモバイル デバイス上や視覚スペースが限られている状況で、クリーンかつ没入感のあるインターフェースを作成する場合に特に役立ちます。

CSS を使用した SVG アニメーション

このバージョンでは、 SVG ファイルでの CSS アニメーションの実験的なサポート色、線、塗りつぶし、変形などのプロパティをアニメートできます。これらのアニメーションは、ラスタライズを介して統合することも、VectorImage 要素を使用して Qt Quick で直接グラフィックスに統合することもできます。

これにより、アニメーション化されたベクター グラフィックスを Qt アプリケーションにシームレスに組み込むことができ、クリエイティブな可能性が広がります。

Qt 6.9はパフォーマンスとハードウェア使用率を向上

Qt 6.9は、効率的でパフォーマンスの高いコアを備えた最新のCPUアーキテクチャの恩恵を受けています。 スレッドがタスクに応じて最も適切なコア タイプを使用できるようにします。 これにより、要求の厳しいアプリケーションでのシステム リソースの使用が最適化されます。

OpenGLプラットフォームでは、FramebufferObjectレンダリングモードがQQuickPaintedItemのオプションとして返されます。ハードウェア アクセラレーションを提供します。さらに、OpenGL ES バックエンドでは、利用可能な場合はマルチサンプル レンダリングの拡張機能が活用されるようになりました。 Qtの進化について詳しくは、次の記事をご覧ください。 Qtの6.0 そしてその大きな改善点。

Windows ユーザー向けには、画面の更新と同期する専用スレッドを使用して負荷と遅延を軽減し、インタラクティブ インターフェイスの応答性を向上させるシステムが追加されました。

描画順序に依存しない透明度

Qt Quick 3D に順序に依存しない透明度が追加されました透明なオブジェクトを重ねるときによく発生する視覚的なエラーを排除します。これは、計算コストと視覚的な忠実度の間の適切なバランスを提供する加重ブレンド手法によって実現されます。

この機能は、たとえば Qt Graphs の半透明グラフですでに使用されていますが、インスタンス化されたモデルを含む任意のモデルに拡張できます。

Qt 6.9 により接続性とネットワーク セキュリティが近代化されました

Qt ネットワーク認証モジュールが更新され、入力が制限されたデバイスでの認証フローがサポートされるようになりました。OAuth2 を使用して、テレビや IoT デバイスなどのデバイスに認証を送信します。 OpenID Connect を使用して ID トークンを取得するためのメカニズムも含まれています。

アプリケーションは、Qt WebEngine との統合を含む認証に代替ブラウザを使用できるようになり、トークンの有効期限を自動的に管理するためのシグナルが追加されました。

Qt HTTP サーバー セクションでは、QHttpServerConfiguration の設定可能なパラメーターを使用して同時リクエストの数を調整することで、潜在的な攻撃に対する防御が強化されました。

Qt Quick 開発者ツール

Qt Quickを使用する開発者は、 QML言語サーバーのスキーマビューアオブジェクト、プロパティ、メソッドを含むドキュメントの階層構造を示します。これにより、複雑な環境でのコードの移動と理解が容易になります。

さらに、 コンテキストメニューを簡単に追加できる新しいContextMenuコンポーネントが導入されましたTextField と TextArea の両方にデフォルトで 1 つ含まれています。

macOS の開発者は、OpenXR 用の新しい Metal バックエンドを活用して、アプリケーションを Meta XR シミュレーター環境でネイティブに実行できるようになります。

Arch Linux の新しいモジュールと互換性

Arch Linux リポジトリの KDE-Unstable ブランチに 6.9.0rc1 モジュールが追加され、ユーザーは qt6-graphs、qt6-3d、qt6-charts、qt6-base などの機能に早期にアクセスできるようになりました。これは、オープンソース ソフトウェア コミュニティにおける Qt 6.9 への関心と早期採用を示しています。より詳細な互換性の分析については、 Qtの6.5、関連情報も提供しています。

さらに、Qt 6.9 は以前のバージョンの Qt 6 とのバイナリおよびソース コードの互換性を維持しているため、既存のプロジェクトへの導入が容易になります。

このバージョンの Qt はフレームワークの進化における新たな一歩であり、ビジュアル テクノロジー、アクセシビリティ、パフォーマンスの最前線に留まるという明確な意図を示す改善点を統合しています。デスクトップ アプリケーション、組み込みインターフェイス、拡張現実環境のいずれを扱う場合でも、Qt 6.9 は、より流動的で最新のエクスペリエンスを作成するための新しいツールを提供します。


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:AB Internet Networks 2008 SL
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。