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 を表すアクション | |
証明書エラーを無視したり、誤った証明書を拒否するためのユーティリティタイプです。 | |
クライアント証明書オプションを表します。 | |
クライアント証明書の選択を提供します。 | |
ダウンロードに関する情報を提供します | |
ウェブエンジンページの履歴を表すデータモデルを提供します | |
ウェブエンジンページの履歴を表すデータモデル | |
WebEngineView::loadingChanged シグナル用のユーティリティ型です。 | |
WebEngineView::navigationRequested() の一部として、ウェブページへの移動要求を表します。 | |
WebEngineView::newWindowRequested シグナルのユーティリティ型です。 | |
HTML5 ウェブ通知のデータをカプセル化します。 | |
複数の Web エンジン ビューに共通する設定、スクリプト、および訪問済みリンクを含みます。 | |
JavaScript エンジンでスクリプトのプログラム インジェクションを可能にする | |
ユーザースクリプトのコレクションを管理 | |
ブラウザのプロパティと属性の設定が可能 | |
WebEngineView は QML アプリケーション内で Web コンテンツをレンダリングします。 | |
WebAuth UX リクエストのデータをカプセル化します。 |
QMLの値型
ページフレームに関する情報とその制御 | |
特定のオリジン URL に対して許可または拒否されたパーミッションにアクセスし、その状態を変更するためのオブジェクト。 | |
PIN WebAuth UX リクエストのデータのカプセル化 |
©2024 The Qt Company Ltd. 本文書に含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。