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サーバが必要とする認証情報を提供するリクエスト | |
ユーザーが色を選択するためのリクエスト | |
コンテキストメニューを表示するリクエスト | |
ユーザに(新規または既存の)ファイルやディレクトリを選択させるリクエスト | |
ページ上の文字列検索の結果をカプセル化するためのユーティリティ型 | |
WebEngineView::fullScreenRequested() シグナル用ユーティリティ型 | |
JavaScript 内からユーザーにアラート、確認、またはプロンプトダイアログを表示するためのリクエスト | |
registerProtocolHandler API からのリクエストの受け付け、または拒否を可能にする型。 | |
ユーザにツールチップを表示するリクエスト | |
タッチ選択メニューを表示するリクエスト | |
すべての Web エンジン ビューで共有されるデフォルト設定とプロファイルへのアクセスを提供します。 | |
WebEngineView::WebAction を表すアクション | |
証明書エラーを無視したり、誤った証明書を拒否するためのユーティリティタイプです。 | |
クライアント証明書オプションを表します。 | |
クライアント証明書の選択を提供します。 | |
画面キャプチャ用の利用可能なソースをダイアログに入力するためのリクエストです。 | |
ダウンロードに関する情報を提供します | |
ウェブ・エンジン・ページの履歴を表すデータ・モデルを提供する | |
Web エンジン ページの履歴を表すデータ モデル | |
WebEngineView::loadingChanged シグナル用のユーティリティ型です。 | |
WebEngineView::navigationRequested() の一部として、ウェブページへの移動要求を表します。 | |
WebEngineView::newWindowRequested シグナルのユーティリティ型です。 | |
HTML5 ウェブ通知のデータをカプセル化します。 | |
複数の Web エンジン ビューに共通する設定、スクリプト、および訪問済みリンクを保持する | |
QQuickWebEngineProfile クラスのインスタンスを作成します。 | |
JavaScript エンジンのスクリプトをプログラムでインジェクションできるようにする | |
ユーザースクリプトのコレクションを管理 | |
ブラウザのプロパティと属性の設定が可能 | |
WebEngineView は QML アプリケーション内で Web コンテンツをレンダリングします。 | |
WebAuth UX リクエストのデータをカプセル化します。 |
QMLの値型
ページフレームに関する情報とその制御 | |
特定のオリジン URL に対して許可または拒否されたパーミッションにアクセスし、その状態を変更するためのオブジェクト。 | |
PIN WebAuth UX リクエストのデータをカプセル化する。 |
© 2025 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.