このページでは

Qt 6.11の新機能

Qt 6.11 の新しいモジュール

Qt 6.11 では以下のモジュールが追加されました:

  • Qt Canvas Painter-Qt Quick およびQRhi ベースのレンダーターゲット用の 2D 描画ソリューションです。
  • Qt OpenAPI- Qt HTTP クライアントを生成する、アップストリームの Open API ジェネレータの拡張。
  • Qt TaskTree- 非同期タスクワークフローを宣言的に構成・実行する方法を提供します。
  • Qt Labs StyleKit- スタイリング専用の API で、共有デザイン属性のセットを通してQt Quick Controls のスタイリングを効率化します。

新しいモジュールは技術プレビュー版であり、API はQt の互換性の約束から除外されています。しかし、さらなる改善のためのフィードバックは大歓迎です!Qt サポートセンターQt バグトラッカーQt フォーラム、またはリンク先のブログ記事へのコメントでご連絡ください。

Qt Canvas Painter モジュール

Qt Canvas Painterは、Qt Quick およびQRhi ベースのレンダーターゲット用の高速 2D ペイントソリューションです。概要については、Qt Canvas Painter のブログシリーズも参照してください。

Qt OpenAPI モジュール

Qt OpenAPIは、Open API ジェネレータを拡張し、Qt HTTP クライアントを生成します。

Qt TaskTree モジュール

Qt TaskTreeは、C++ で非同期タスクのワークフローを構成し、実行するための宣言的な方法を提供します。Qt TaskTree の概要については、紹介ブログ記事シリーズを参照してください。

Qt Labs StyleKit モジュール

Qt Labs StyleKitは専用のスタイリング API で、共有デザイン属性のセットを通してQt Quick Controls のスタイリングを効率化します。

Qt 6.11 の新機能

ActiveQt モジュール

目立った変更はありません。

Qt Bluetooth モジュール

特筆すべき変更はありません。

Qt CoAP モジュール

  • QCoapClient::bindInterface は、通信を特定のネットワーク・インターフェイスにバインドできるようにします。

Qt Core モジュール

  • QDate は弱いインクリメントが可能になりました。つまり、プリフィックスとポストフィックスのインクリメント(およびデクリメント)演算子が実装され、C++20std::views::iota で使用できるようになりました。
  • QJniObject APIは、std::expected (または同等の型)をリターン・タイプとして呼び出すことができるようになりました。この場合、Java例外はフレームワークによって消費されず、代わりに予期しない結果として呼び出し元に引き渡されます。
  • QRangeModel::ItemAccess マルチロール・アイテム・タイプのロール・データにアクセスするためのカスタマイズ・ポイントを提供します。
  • QRangeModel C++20std::views::filter のような、定数std::begin/end の実装を提供しない C++ の範囲でも使用できるようになりました。
  • マルチロール項目に同じQObject サブクラスを使用する範囲では、新しいQRangeModel::autoConnectPolicy を Full または OnRead に設定することで、QObject 項目のすべての公開プロパティの changed-signals を、対応するdataChanged() シグナル放出に接続することができます。
  • QRangeModelAdapter は、QRangeModel が操作する範囲に典型的な C++ コンテナ API を提供し、ユーザーコードがQModelIndex を操作しなくても、関連するQAbstractItemModel シグナルが変更時に発信されるようにします。この新しいクラスはテクノロジー・プレビュー中です。
  • Windows では、Qt は CMake でビルドされた実行ファイルのアプリケーションマニフェストを自動生成するようになりました。このマニフェストは、PROJECT_VERSION からアプリケーションバージョンを派生させ、CMake 変数を介してプロジェクト識別子と実行レベルのカスタマイズをサポートし、Windows 10 と Windows 11 との互換性を宣言し、longPathAware を有効にします。

Qt Concurrent モジュール

特筆すべき変更はありません。

Qt D-Bus モジュール

特筆すべき変更はありません。

Qt Graphs モジュール

Qt GRPC モジュール

  • QtGrpc に新しい Client Interception メカニズムを追加し、送信リクエストと受信レスポンスの傍受と変更を可能にした。
  • Qt 6.11 では、QGrpcCallOptionsQGrpcChannelOptions に比較演算子 (operator==operator!=) が追加され、オプションオブジェクト間の直接等価チェックが可能になりました。
  • QGrpcOperation クラスは、サーバの初期メタデータを受信するとすぐに RPC ハンドラに通知するserverInitialMetadataReceived() シグナルを導入しました。
  • QGrpcChannelOptions クラスは、プロトコル関連のメタデータをサーバ・レスポンスに含めるかどうかを制御するfilterServerMetadata() およびsetFilterServerMetadata() メソッドを提供するようになりました。
  • QtGrpc 名前空間には、gRPC メソッドをサービス名、メソッド名、および通信パターンで記述するためのRpcType enum およびRpcDescriptor struct が導入されています。

Qt GUI モジュール

  • 新しい QAccessible::RoleChange タイプのアクセシビリティイベントは、ドッキングウィジェットがドッキングとフローティングの間で変更されたときに、ドッキングウィンドウフレームワークによって発行されます。
  • 新しいアクセシビリティ・ロールSwitch は、Qt Quick Controls の Switch タイプで使用されます。
  • 新しいアクセシビリティ属性Orientation は、アクセシビリティ・クライアントに向きを報告するために、スライダーや同様のコントロールによって使用されます。
  • QRawFont フォントのグリフインデックスについてglyphCount() を取得し、glyphName() を検索する API が追加されました。
  • QTextCharFormat font features と を設定する新しい API を追加しました。variable axes

Qt Help モジュール

目立った変更はありません。

Qt HttpServer モジュール

  • HTTP/1.0 クライアントのサポートを追加しました。
  • Qt 6.11 では、QHttpServerConfiguration に設定可能なリクエストサイズの制限が導入され、アプリケーションはサイズの大きなリクエストから保護できるようになりました。新しいメソッドには、setMaximumUrlSize()、setMaximumTotalHeaderSize()、setMaximumHeaderFieldSize()、setMaximumHeaderFieldCount()、setMaximumBodySize() があります。制限を超えると、サーバーは適切なHTTPエラーコード(414、431、413)で応答します。
  • ルートハンドラがQFuture<void> を返し、別のスレッドでQHttpServerResponder&& 引数を使用して応答できるようになったため、CPU負荷の高いリクエスト処理をメインサーバースレッドからオフロードできるようになりました。HTTP/2接続では複数のリクエストを同時に処理できますが、HTTP/1.x接続ではリクエストは順次処理されますが、バックグラウンド処理の恩恵は受けられます。ソケットI/Oは常にQHttpServer スレッドに残ります。
  • isResponseCanceled() がQHttpServerResponder に追加され、ハンドラがクライアントの切断を検知して早期に終了し、不要な処理を回避できるようになりました。

Qt Image Formats モジュール

バンドルされているサードパーティモジュールの一部が更新されました。

Qt Lottie Animation

  • パスフィルルールのサポートを追加しました。
  • ビルド時にLottieからQMLに変換するためのCMAKEコマンドqt_target_qml_from_lottieを追加しました。
  • lottietoqmlVectorImage バックエンドは技術プレビューではなくなりました。
  • VectorImage:パスに沿った図形のアニメーションをサポート。
  • VectorImage:モーフィングアニメーションをサポートした。
  • VectorImage:マットレイヤーに対応。

Qt MQTT モジュール

目立った変更なし。

Qt Multimedia モジュール

  • リアルタイムのオーディオ処理を可能にするため、QAudioSourceQAudioSink の start メソッドにコールバックベースのオーバーロードを追加。

Qt Network モジュール

  • QNetworkRequest が現在のリクエストのTCP Keep Aliveパラメータを指定できるようになりました。また、QNetworkAccessManager 、デフォルトのTCP Keep Aliveパラメータが変更され、非アクティブな接続は2分後に終了するようになりました。

Qt Network 認可モジュール

特筆すべき変更はありません。

Qt NFC モジュール

特筆すべき変更はありません。

Qt OPC UA モジュール

Qt OpenGL モジュール

特筆すべき変更はありません。

Qt Positioning モジュール

  • Qt for WebAssemblyアプリケーションで、ブラウザの GeoLocation API をバックエンドとして使用できるようになりました。

Qt PrintSupport モジュール

  • 印刷ダイアログのアクセシビリティが改善されました:スクリーンリーダーのサポートとキーボードナビゲーションを改善するために、ラベルのバディと適切なフォーカス順序が確立されました。

Qt Protobuf モジュール

  • qprotobufmessage_cast() 関数は、QProtobufMessage ポインタの安全なダウンキャストを提供します。qobject_cast() やdynamic_cast() と同様に、簡単で安全なランタイム型チェックと変換を可能にします。

Qt Qml モジュール

  • QML Language Server にワークスペース・サポートを追加した。
  • QML Language Server に C++ 定義への移動サポートを追加した。
  • qmllint 用.contextProperties.ini 設定ファイルによるコンテキスト・プロパティ警告のサイレンスを追加した。
  • override およびvirtual キーワードを導入し、既存のfinal キーワードおよびツール サポートと合わせて、偶発的なプロパティのシャドウイングを防止し、QML での明示的なプロパティのオーバーライドを可能にしました。詳しくはProperty Shadowing and Override Semanticsを参照してください。
  • easingCurve 値型に名前を付け、Easing名前空間をシングルトンに変換しました。
  • list of child contexts を取得するための API をQQmlContext に、またfind an object by id に追加した。
  • qmlformatにGroupAttributesTogetherオプションを追加。これはNormalizeOrderオプションを意味し、属性(プロパティ定義、プロパティバインディング、メソッド、シグナル、および列挙型)をソートすることなくQMLカテゴリを並べ替えます。
  • qmlformatにSingleLineEmptyObjectsオプションを追加。これにより、空のオブジェクトが2行目に展開されるのを防ぐことができる。

Qt Quick モジュール

Qt Quick Controls モジュール

Qt Quick Dialogsモジュール

特筆すべき変更はありません。

Qt Quick Effects モジュール

  • Qt 6.11 では、RectangularShadow に、独立したコーナー半径を制御するための 4 つの新しいプロパティが追加されました:topLeftRadius topRightRadiusbottomLeftRadiusbottomRightRadius 。各プロパティは、設定されていない場合は、既存のradius プロパティにフォールバックし、ゼロに設定された場合は、シャープなコーナーを作成し、コーナーごとに異なるコーナー半径を持つより柔軟なシャドウ形状を可能にします。

Qt Quick Layouts モジュール

特筆すべき変更はありません。

Qt Quick Particlesモジュール

特筆すべき変更はありません。

Qt Quick Timelineモジュール

特筆すべき変更はありません。

Qt Quick Test モジュール

特筆すべき変更はありません。

Qt Quick Widgetsモジュール

特筆すべき変更はありません。

Qt Quick 3D モジュール

  • ユーザー定義のレンダーパス用の QML API を追加し、C++ の知識がなくても QML で直接カスタムレンダリングパイプラインを使用できるようにしました。
  • スクリーン空間反射(SSR)を有効にするために、ExtendedSceneEnvironmentssrEnabled プロパティを追加。
  • ExtendedSceneEnvironment にスクリーン空間グローバルイルミネーション (SSGI) エフェクトを追加。アンビエントオクルージョンとリアルタイムの間接照明を提供。
  • Temporal AAおよびモーションブラーエフェクト用に、オブジェクトごとのモーションベクトル生成を追加。
  • ノードをグループ化し、カメラがレンダリングするレイヤーを制御できるレイヤーサポートを追加。
  • リンクリストオーダー非依存透明度(OIT)レンダリングメソッドを追加
  • ポストプロセッシングエフェクトとカスタムマテリアルでNORMAL_ROUGHNESS_TEXTURE をサポート。
  • PCFソフトシャドウにブルーノイズサンプリングを追加。
  • テクスチャのQt Quick コンテンツに、事前に乗算されたアルファの適切な処理を追加。
  • ポストプロセス効果にVIEW_MATRIX およびPROJECTION_MATRIX 露出を追加。
  • 矩形ベースのオブジェクト選択用にView3DpickInRect() メソッドを追加。
  • View3DclosestPointPick() メソッドを追加し、指定された点に最も近いサーフェス上の点を検索できるようにした。
  • 特定のモデルパラメータを受け付けるrayPick() オーバーロードを追加。
  • シーンのジオメトリに基づいて動的に形状を計算するパーティクルエミッタ用のシーンシェイプを追加
  • QQuick3DTextureProviderExtension APIを追加し、カスタムテクスチャプロバイダの作成を簡素化。
  • 特定のレンダーパスの結果を要求するため、QSSGFrameDatascheduleRenderResults() 関数を追加。
  • Assimpをv6.0.2に更新

Qt Quick 3D XRモジュール

  • OpenGL デスクトップ Linux のサポートを追加 (Monado、Xlib、Wayland プラットフォーム)
  • ピッキング可能なすべてのModel にタッチ イベントを配信するよう、processTouch() を拡張。XrItem
  • touchpointState() を拡張し、3D タッチ インタラクション用にサーフェスの位置と法線ベクトル情報を返すようにした
  • 専用の QQuickOverlay を通してXrItem でポップアップとメニューのサポートを追加
  • OpenXRをv1.1.49に更新

Qt Quick 3D Physics モジュール

特筆すべき変更はありません。

Qt Quick VectorImage モジュール

  • SVGマスクのサポートを追加
  • SVG 後処理フィルタのサポートを追加。 Qt SVGfeGaussianBlur、feColorMatrix、feOffset、feFlood、feBlend、feComposite および feMerge。
  • パスに沿った図形のアニメーションをサポート。
  • SVG <symbol> タグのサポートを追加。

Qt Serial Port モジュール

目立った変更はありません。

Qt Serial Bus モジュール

特筆すべき変更はありません。

Qt SQL モジュール

特筆すべき変更はありません。

Qt SVG モジュール

  • offset-pathoffset-distance を通して、CSSモーション・パス・アニメーションのサポートを追加した。なお、offset-path は、パスを定義するパス機能のみをサポートしている。
  • アニメーション全体に対する CSS アニメーションタイミング機能のサポートを追加。現在のところ、定義済みのキーワードのみがサポートされています (linear,step-start,ease など)。

Qt Test モジュール

  • 現在のグローバルテストデータの名前を取得するQTest::currentGlobalDataTag() 関数を追加。
  • QTRY_* 関数で使用されるデフォルトのタイムアウトを設定できるようにQTest::defaultTryTimeout を追加。
  • QCOMPARE 負のゼロと NaN 値の符号を表示し、NaN ペイロードを表示するようになった。
  • QTEST_THROW_ON_FAIL QCOMPARE/QSKIP がQtConcurrent 内から呼び出された場合に、QTEST_THROW_ON_SKIP が動作するようになった。
  • QTest::failOnWarningクリティカル・メッセージを含む、メッセージ・タイプ >= warning で () が失敗するようになりました。
  • macOS では、テスト実行全体に対してディスプレイのスリープと App Nap が無条件に無効になりました。
  • Callgrind のサポートを Valgrind v3.25.1 に更新し、RISCV 64-bit Linux のサポートを追加しました。

Qt VirtualKeyboard モジュール

  • Qt 6.11 では、VirtualKeyboardSettingsarrowKeyNavigationEnabled プロパティが導入され、入力パネルが表示されているときに、キーボードキー間の移動に矢印キー(左、右、上、下)とリターンを使用するかどうかを制御できるようになりました。プロパティのデフォルトは、ビルド時の設定フラグQT_VIRTUALKEYBOARD_ARROW_KEY_NAVIGATION に基づいています。
  • KeyboardStyle タイプにkeyboardDesignMaximumHeight プロパティを追加しました。キーボードが画面の大部分に重ならないようにするために使用します。

Qt WebEngine モジュール

  • QtWebEngine は Chromium 140 に基づいています。
  • Chromium には新しい Rust コンポーネントが追加され、C++ のコンポーネントを置き換えるようになりました。QtWebEngine は、オプションでこれらの Rust コンポーネントを使用してビルドできます。これには、Rust ツールチェーンをインストールし、-feature-webengine-rust-build で設定する必要があります。デフォルトの動作は、古い C++ コンポーネントでビルドされます。
  • OnlyPersistentCookies ポリシーを追加し、セッションクッキーがディスクに保存されないようにしました。
  • アクセシビリティのためのオートメーションIDとして、HTMLの'id'属性を強制的に使用するためのTrimAccessibilityIdentifiers 設定を追加。
  • HTMLinputmode グローバル属性のサポートを追加。
  • クロスオリジンリソースへのリダイレクトのfetch() API 処理を改善しました。
  • Pepper プラグイン API コードを削除しました。
  • chrome://usb-internals デバッグページを有効にしました。

Qt WebView モジュール

  • WebView の C++ バインディングを追加し、Qt Widgets ベースのアプリケーションでモジュールを使用できるようにしました。新しい C++ API は技術プレビューの状態でリリースされ、将来変更される可能性があります。

Qt Widgets モジュール

  • QWizard ウィザードの幅全体にバナーを引き伸ばす新しいStretchBanner オプションが追加されました。
  • QAbstractItemView keyboardSearch()のデフォルト実装が、与えられた文字列をモデルのデータと照合する方法を調整できる、新しいkeyboardSearchFlags プロパティが追加された。
  • QColumnView プレビュー列を表示するかどうかを指定する新しいpreviewColumnVisible プロパティを追加しました。
  • 新しいQStyleOptionMenuItemV2 クラスは、スタイルによってレンダリングされるアイテム上でマウスが押されているかどうかを示すフラグを追加しました。
  • QTabBar tabsClosable が true の場合、タブがミドルクリックされたときに を出力するようになった。tabCloseRequested

Qt XML モジュール

目立った変更はありません。

ツール

QDoc ドキュメンテーション・ジェネレーター

  • 新しい\qmlsingletontype コマンド、QML_SINGLETON マクロの自動検出、QML ファイル内のpragma singleton の認識など、QML シングルトン・タイプの包括的なサポートを追加しました。
  • QDoc は QML モジュールのエイリアス(import ... as ... 構文)を完全にサポートするようになりました。これにはリンク、修飾された識別子のシンタックスハイライト、anchors.fill のようなプロパティ表記や、Component.onCompleted のようなアタッチドプロパティの正しいマークアップが含まれます。
  • 新しい\toc/\endtoc\tocentry コマンドを使用して、ドキュメンテーション・ソース・ファイル内の階層目次構造を指定することができます。QDoc は、ナビゲーションのサイドバー用に<project>_toc.xml ファイルを生成します。
  • この \overloadコマンドはオプションの引数を取るようになりました。オーバーロード・セットで主要関数を指定するには、\overload primary 構文を使用してください。
  • QDoc がオーバーロードされたシグナルとスロットのコンテキスト接続例を生成するようになりました。
  • includeprivate 設定変数により、プライベート C++ メンバーのドキュメント化が可能になりました。純粋仮想関数が無条件にドキュメント化されるようになりました。
  • C++20 の概念:QDoc は、関数テンプレートとクラステンプレートの C++20 requires 節を抽出して表示するようになりました。テンプレート・ヘッドと末尾の制約位置の両方がサポートされます。
  • QDoc の \codeコマンドは、コード・ブロックのプログラミング言語を指定するオプションの引数を受け付けるようになりました。構文の強調表示を無効にするには "text "を使用します。
  • \meta keywords 引数は、検索エンジンの最適化と後処理のために、HTML<meta> 要素としてカスタムキーワードを追加します。
  • QMLのアタッチド・プロパティへの明示的なリンクが、"attached "リンク基準を用いてサポートされるようになり、通常のプロパティ名とアタッチド・プロパティ名が衝突した場合の曖昧性解消が可能になりました。
  • 2つ以上のパラメータを持つテンプレート宣言が複数行形式で表示されるようになり、可読性が向上しました。HTML 出力では、カスタム・スタイリング用にtemplate-block CSS クラスが使用されます。
  • QDoc は、Q_PROPERTY で宣言されたドキュメント化されていない C++ プロパティについて警告するようになり、すべての API 要素で一貫したドキュメントのカバレッジが保証されました。
  • QDoc は、\sa コマンドで、ドキュメントがそれ自身にリンクしている場合、自己リンクについて警告するようになりました。
  • logwarnings 設定変数は QDoc がすべての警告を<project>-qdoc-warnings.log ファイルに書き込むようにします。新しいlogwarnings.disablecliargs サブオプションはポータブルログのログヘッダから CLI 引数を省略します。
  • QDocの警告にマルチモジュールビルドのプロジェクト名のプレフィックスが含まれるようになりました。
  • 設定の改善
    • codelanguages:\code ブロックで使用可能なプログラミング言語を追加指定することで、シンタックス・ハイライト・マーカーが組み込まれていない言語のコードをドキュメントに含めることができるようになりました。
    • imagesoutputdir:マルチモジュールビルドにおけるファイル名の衝突を解決するためのイメージ用カスタム出力サブディレクトリ。
    • internalfilepatterns:*_p.h のようなファイル/パス名のパターンに基づいて、自動的にクラスを内部クラスとしてマークします。
    • projectroot:警告ログの絶対パスを相対パスに変換するルートディレクトリを設定し、ビルド環境間での移植性を向上させます。QDOC_PROJECT_ROOT 環境変数としても利用可能です。
  • フォーマットコマンドは\title 引数で動作するようになり、\generatelist は Qt Help プロジェクトの TOC 構造で正しく動作し、\qmlenum ではカスタムの列挙子接頭辞がサポートされます。
  • QML と C++ のメンバードキュメントの HTML 構造が統一されました。この変更により、QDoc の HTML 出力に新しい CSS クラス (qml-member,qml-property,qml-method,qml-property-group) が導入されました。
  • コード解析:スコープ付き列挙型の解決、サイクル検出による QML 継承処理、およびインデックス・ファイルにおける宣言された型と変数情報の正しい保存が改善されました。
  • LLVM/Clang 21との互換性が追加され、最小サポートバージョンは17.0.6に更新されました。
  • \tableofcontents コマンドは正式に非推奨となりました。

Qt Linguist

  • 実行時の動作に影響を与えずにIDベースの翻訳を意味のあるグループに分類する方法としてラベルを追加しました。詳しくはText ID based translationsのドキュメントとブログ記事をご覧ください。
  • ドキュメントに新しい国際化の例を追加しました。
  • Qt Linguist 、LLMを使った自動翻訳にAI翻訳を追加しました。詳しくはAI翻訳のドキュメントとブログ記事をご覧ください。
  • プロジェクトをテキストベース翻訳からIDベース翻訳に移行するためのltext2id実行ファイルを追加しました。詳しくはUsing ltext2idをご覧ください。
  • TSファイルのバッチ検証を実行するlcheck実行ファイルを追加しました。詳細については、lcheckの使用を参照してください。
  • lupdateパーサーにC++属性のサポートを追加しました。
  • lupdate パーサーで //= メタ文字列の使用を非推奨。
  • .pro ファイルを直接処理するためのlupdate -pro オプションを廃止。代わりにlupdate-pro を使用してください。
  • lprodump実行ファイルを削除。その機能はlupdate-pro -dump-json オプションで利用できるようになりました。

プラットフォームの変更

ビルドシステムの変更

  • generate-vcpkg-manifest設定オプションを追加。これはビルドディレクトリに vcpkg.json ファイルを生成します。Qt を設定せずにマニフェストだけを生成するには、-generate-vcpkg-manifest -dry-run を指定して configure を実行します。
  • vcpkgで設定する場合は、ビルド・ディレクトリにvcpkgマニフェスト・ファイルを生成し、そのマニフェスト・ファイルを使用するためにVCPKG_MANIFEST_DIRをビルド・ディレクトリに設定します。no-generate-vcpkg-manifestでマニフェストの生成をオフにできます。configureに-UVCPKG_MANIFEST_DIRを渡すことで、マニフェスト・ディレクトリの設定をオフにできます。

デスクトップ・プラットフォーム

Windows

  • QOperatingSystemVersion 経由での Windows 11 25H2 (Build 10.0.26200) のサポートと検出が追加されました。
  • トップレベルウィンドウとフォーカスに対する様々なアクセシビリティの改善。
  • リフレッシュレートの更新処理を改善しました。
  • Visual Studio 2026使用時にARM64ECの実験的サポートを追加しました。この設定を使用するには、/arm64ECCFLAGS に追加し、/arm64EC/d2arm64ECMarkAllFuncsPatchableCXXFLAGS 環境変数に追加してください。

Linux

  • Wayland プラグインは、サーバーサイドのキーリピート、サーバーサイドの装飾の優先、xx-session-management-v1 の実験的なサポート、多くの安定性の修正(ポップアップ、スクロール、オフスクリーンサーフェス、クリップボード)を行いました。
  • XCB のレガシー X11 ネイティブペイントエンジン (XRender) が削除されました。このエンジンを使用するには、コンパイル時に CMake オプション (-xcb-native-painting) で有効にし、実行時にQT_XCB_NATIVE_PAINTING 環境変数で有効にする必要がありました。
  • アクセシビリティは、アプリケーションのアクセシビリティ階層内でアクセシブルなオブジェクトを取得するためのより効率的なメカニズムを提供するAT-SPIコレクション・インターフェースのサポートを追加することで強化されました。このインターフェイスは、Orca スクリーン・リーダーのブラウズ・モードのサポートも可能にします。
  • XKB: キーマッピングがQt::Key_Call /Qt::Key_Hangup 用に拡張されました。

macOS

  • サンドボックス化されたアプリケーションは、読み書きの両方でアプリケーションのサンドボックス外のファイル(いわゆるセキュリティスコープリソース)にアクセスできるようになりました。ファイルダイアログや同様のネイティブなメカニズムによってユーザーが選択したファイルやフォルダは、アプリケーションやデバイスの再起動をまたいだ持続的なアクセスを含め、自動的に透過的に処理されます。
  • 基礎となる NSScreen にアクセスするためのQNativeInterface::QCocoaScreen が追加されました。
  • CGImageRef とQImage 間の変換が、QImage::Format_RGB30 や HDR コンテンツに重要な浮動小数点フォーマットを含む、より幅広い画像フォーマットをサポートするようになりました。
  • アップル アイコン エンジンは、ペインターのレイアウト方向を尊重するようになり、SF Symbols アイコン セットで利用可能な場合は、RTL 固有のアイコンを生成します。
  • ネイティブのオープン/セーブパネルで選択されたファイルパスがNFCで正規化され、ファイルシステムがNFD形式で名前を保存しているかどうかに関係なく、一貫したファイル名比較ができるようになりました。

モバイルプラットフォーム

アンドロイド

Qt for Android
  • Qt Jenny が C++ での Java インターフェイスの実装と Java クラスの拡張をサポートしました。
  • Play ストアの Feature Delivery をサポートしました。
  • Android 16 をサポートしました。
  • Gradle 9.3.1 と Android Gradle Plugin 9.0.0 に更新しました。
  • JDK 21 LTS に更新し、互換性を JDK 17 LTS に引き上げました。
Qt Quick Android用
  • Java/KotlinからQML関数を呼び出すためのQtQuickView.invokeMethod()を追加しました。
  • QML Viewがロードされる前にシグナルを登録できるようにした。

iOS

  • プラットフォームテーマでファイルアイコンのサポートを追加しました。
  • ファイルを開く外部リクエストに対するQFileOpenEvent のサポートを追加しました。
  • サンドボックス化されたアプリケーションは、読み書きの両方でアプリケーションのサンドボックス外のファイル(いわゆるセキュリティスコープリソース)にアクセスできるようになりました。ファイルダイアログや同様のネイティブメカニズムによってユーザーが選択したファイルやフォルダは、アプリケーションやデバイスの再起動をまたいだ持続的なアクセスを含め、自動的に透過的に処理されます。
  • ネイティブの保存ダイアログのサポートを追加しました。

組み込みプラットフォーム

Linux

  • EGLFS/KMSは、実行時にディスプレイのホットプラグとホットリロードをサポートするようになりました(環境変数QT_QPA_EGLFS_HOTPLUG_ENABLED によって保護されます)。
  • 新しい ConnMan ベースのQNetworkInformation バックエンドが追加されました。
  • DirectFB:Qt::Key_Call マッピングが追加されました。

Boot to Qt

ウェブプラットフォーム

WebAssembly

  • Qt PositioningGeoLocation API のバックエンドを取得しました。
  • 動的にリンクされたQt for WebAssemblyアプリケーションをデプロイして出荷するには、新しいツールwasmdeployqt を使用してください。これは以前のpreload_qt_plugins.pypreload_qml_imports.py Python スクリプトを置き換えるものです。

API の変更点一覧

これらのページでは、Qt 6.11 における API の変更点の概要を説明します:

既知の問題

Qt 6.11 の既知の問題については、Qt Wiki を参照してください。

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.