このページでは

QMLプレビューアの例

QWidget::createWindowContainer() を使用して、Qt Quick をQt Widgets アプリケーションと組み合わせる方法を示しています。

ライブプレビューパネル付きのQML Liveコードエディタ

このサンプルでは、Qt Quick のシーンをQt Widgets アプリケーション内に埋め込む方法や、Qt Widgets とQt Quick の間でさまざまなUI要素がどのように統合されるかを示しています。これには以下が含まれます:

  • Qt Widgets とQt Quick
  • Qt Widgets と 間のドラッグ&ドロップQt Quick
  • 埋め込みQMLファイルで定義されたショートカット
  • QQuickView のQLayout

例の動作確認

以下の手順でサンプルを実行できます:

UIの概要

この例のメインウィンドウの左側にはファイルブラウザがあり、プレビューするQMLファイルを選択できます。右側には、QQuickWidget でQMLコンテンツが表示されます。ボタンのクリック、テキストの入力、QMLファイルで定義されたショートカットの使用など、QMLコンテンツと対話することができます。

また、このサンプルでは、Qt Widgets とQt Quick コンポーネント間のフォーカスや入力イベントを処理し、スムーズなユーザー体験を実現する方法も示しています。

サンプルプロジェクト @ code.qt.io

「QWidget::createWindowContainer()」も参照してください 。

© 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.