Qt WebEngine QML Types
qmakeでビルドしてモジュールとリンクするには、qmake .proファイルに以下のQT変数を追加してください:
QT += webenginequick
CMake でビルドする場合は、find_package() コマンドを使って Qt6 パッケージの中から必要なモジュールコンポーネントを探し、target_link_libraries() を使ってモジュールとリンクします:
find_package(Qt6 REQUIRED COMPONENTS WebEngineQuick)
target_link_libraries(target PRIVATE Qt6::WebEngineQuick)QMLエンジンを使ってHTMLページを読み込んで表示するために必要な最小限のコードは、適切な初期化を必要とします:
#include <QGuiApplication> #include <QQmlApplicationEngine> #include <QtWebEngineQuick/qtwebenginequickglobal.h> int main(int argc, char *argv[]) { QCoreApplication::setAttribute(Qt::AA_ShareOpenGLContexts); QtWebEngineQuick::initialize(); QGuiApplication app(argc, argv); QQmlApplicationEngine engine; engine.load(QUrl(QStringLiteral("qrc:/main.qml"))); return app.exec(); }
main.qmlの中身は単純です:
import QtQuick import QtQuick.Window import QtWebEngine Window { width: 1024 height: 750 visible: true WebEngineView { anchors.fill: parent url: "https://www.qt.io" } }
QMLオブジェクトタイプ
プロキシやHTTPサーバが必要とする認証情報を提供するリクエスト | |
ユーザーが色を選択するためのリクエスト | |
コンテキストメニューを表示するリクエスト | |
ユーザに(新規または既存の)ファイルやディレクトリを選択させるリクエスト | |
JavaScriptのアラート、確認、またはプロンプトダイアログをユーザーに表示するリクエスト | |
ユーザーにツールチップを表示するリクエスト | |
タッチ選択メニューを表示するリクエスト | |
すべての Web エンジン ビューで共有されるデフォルト設定とプロファイルへのアクセスを提供します。 | |
WebEngineView::WebAction を表すアクションです。 | |
クライアント証明書オプションを表します。 | |
クライアント証明書の選択を提供します | |
ダウンロードに関する情報を提供します | |
Web エンジン ページの履歴を表すデータモデルを提供します。 | |
Web エンジンページの履歴を表すデータモデルを提供します | |
WebEngineView::navigationRequested() の一部として、Web ページへの移動要求を表します。 | |
WebEngineView::newWindowRequested シグナルのユーティリティ型です。 | |
HTML5 ウェブ通知のデータをカプセル化します。 | |
複数の Web エンジン ビューに共通する設定、スクリプト、および訪問済みリンクを保持する | |
QQuickWebEngineProfile クラスのインスタンスを作成します。 | |
ユーザースクリプトのコレクションを管理します | |
ブラウザのプロパティと属性の設定が可能 | |
WebEngineView は QML アプリケーション内で Web コンテンツをレンダリングします。 | |
WebAuth UX リクエストのデータをカプセル化する |
QML の値型
ページ上の文字列検索の結果をカプセル化するユーティリティ型 | |
WebEngineView::fullScreenRequested() シグナル用のユーティリティ型です。 | |
registerProtocolHandler API からのリクエストの受け入れ/拒否を可能にする型 | |
証明書エラーを無視したり、誤った証明書を拒否するためのユーティリティ型 | |
画面キャプチャ用の利用可能なソースをダイアログに入力するためのリクエスト | |
ページフレームに関する情報とその制御 | |
WebEngineView::loadingChanged シグナル用のユーティリティ型です。 | |
特定のオリジン URL に付与または拒否された単一のパーミッションの状態にアクセスし、変更するために使用されるオブジェクトです。 | |
JavaScript エンジンのスクリプトをプログラムで注入できるようにします。 | |
PIN WebAuth UX リクエストのデータをカプセル化します。 |
© 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.