Qt 6 シリーズの XNUMX 番目のリリースでは、グラフィックおよび UI 開発者とアプリケーション バックエンド向けに多くの新機能を導入しました。
Qt 社の広告 ブログ投稿を通じて、l新しいバージョンの QT 6.7 のリリース、 これは、 最新の C++ 標準のサポート 高度なグラフィックス機能、 接続、ソース、統合 ハイブリッド アプリケーションなど。
この新しいバージョンの QT 6.7 は、この 6.X ブランチの他のバージョンと同様に、Qt ブランチ 6 の機能を安定化および拡張することを主な目的としていますが、改善と革新の実装を脇に置くことはありません。 QT 6.7 は、Windows 10 以降、macOS 12 以降、さまざまな Linux ディストリビューションなどのさまざまなプラットフォームに加え、iOS、Android (API 23 以降)、webOS などのモバイル デバイス プラットフォームをサポートしています。
QT 6.7 の新機能は何ですか?
QT 6.7 で提供されるこの新しいバージョンでは、 C++20 のサポートの改善 (それでもオプションですが)、Qt::{strong,weak,partial}_ordering クラスを利用するための適応が行われているため、 また、マクロは比較演算子に展開されます。 (<=>)さらに、 std::span そして、C++17 システムでオブジェクトの連続シーケンスを表す QSpan クラスの実装です。
QT 6.7 のもう XNUMX つのハイライトは、 Qt Graphs 実験モジュールに実装された改善 (バージョン 6.6 で導入) は現在も継続されています 2D 棒グラフ、折れ線グラフ、散布図の追加サポートを備えています、既存の 3D ビジュアライゼーションに加えて。そして現在、Qt Graphs は Qt Quick 3D と、OpenGL、Vulkan、Metal、Direct 3D などのいくつかの 3D API と互換性のある RHI (Rendering Hardware Interface) レンダリング エンジンを使用しています。
それに加えて、 新しいクラスは次のように目立ちます QHttpHeaders, QRestAccessManager y QRestReply 特に分散アプリケーションの場合、HTTP および REST API の操作が容易になります。 Qt Protobuf は gRPC メッセージの処理を改善し、開発者がキャッシュやロギングなどの機能をより効果的に実装できるようにします。
また、強調表示されているのは、 Qt GRPC モジュールの改善、 現在、クライアント側とサーバー側の両方で双方向ブロードキャスト呼び出しを容易にする新しいクラスが追加されています。これらのクラスを使用すると、値が変更されたときにメッセージを自動的に交換できるため、当事者間の通信と同期が向上します。特定の gRPC メッセージにコールバック ハンドラーをアタッチできるようにするインターセプター API も提案されています。
その他の変更点 目立つ:
- Qt SVG は SVG 1.1 および 2.0 との互換性を向上させ、次のような要素のサポートを追加しました。
<symbol>,<marker>,<pattern>,<mask>およびSVGフィルター。 - ベクトル グラフィックスを Qt Quick に直接インポートする作業が行われ、視覚的な品質を高めるために曲線表現が改善されました。
- Qt 6.7 では、ネイティブ UI 要素を Qt Quick アプリケーションに簡単に統合できるようになり、ネイティブ ウィンドウの埋め込みや、ネイティブ コンポーネントの上に Qt Quick インターフェイス要素をオーバーレイできるようになります。
- 可変フォント、アイコン ライブラリ、プラットフォーム ネイティブ ウィンドウとの統合、QRhiQuickItem と QRhiWidget を使用した Qt Quick または Qt Widgets アプリケーションでのコードのレンダリングのサポートが追加されました。
- Qt および QML ベースのモバイル システム用に更新された Boot2Qt スタック、および Lightning Viewer、OSM Buildings、Virtual Assistant、StocQt などの新しいサンプル アプリ
- 新しいサンプル アプリケーションが Qt に追加されました。
Lightning Viewer: Qt Location と Qt Quick Controls を使用して、マップ上に雷データを表示します
OSM Buildings: Qt Quick 3D、Qt Positioning、Qt Network を使用して、OpenStreetMap 情報に基づいて 3D 建物マップを作成します。
仮想アシスタント 3D アニメーションの操作機能をデモンストレーションします
ボリューム レンダリング: Qt Quick 3D でボリューム レイ トレーシングに 3D テクスチャを使用する方法を示します。
StocQt: 株式市場データを表示するために Qt Graphs を使用して完全に再設計されました。
あなたがそれについてもっと知りたいなら、詳細を確認できます 次のリンクで。
Qt 6.7 をダウンロードして入手する
Qt 6.7 の新しいブランチに興味がある人は、この新しいバージョンから、お使いの OS またはプラットフォーム用にすでにコンパイルされたパッケージを入手できることを知っておく必要があります。 次のリンク。