QWebEngineView Class
QWebEngineView クラスは、Web ドキュメントの表示と編集に使用するウィジェットを提供します。詳細...
Header: | #include <QWebEngineView> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS WebEngineWidgets) target_link_libraries(mytarget PRIVATE Qt6::WebEngineWidgets) |
qmake: | QT += webenginewidgets |
Inherits: | QWidget |
プロパティ
|
|
パブリック関数
QWebEngineView(QWidget *parent = nullptr) | |
(since 6.4) | QWebEngineView(QWebEnginePage *page, QWidget *parent = nullptr) |
(since 6.4) | QWebEngineView(QWebEngineProfile *profile, QWidget *parent = nullptr) |
virtual | ~QWebEngineView() |
QMenu * | createStandardContextMenu() |
void | findText(const QString &subString, QWebEnginePage::FindFlags options = {}, const std::function<void (const QWebEngineFindTextResult &)> &resultCallback = std::function<void(const QWebEngineFindTextResult &)>()) |
bool | hasSelection() const |
QWebEngineHistory * | history() const |
QIcon | icon() const |
QUrl | iconUrl() const |
(since 6.2) QWebEngineContextMenuRequest * | lastContextMenuRequest() const |
void | load(const QUrl &url) |
void | load(const QWebEngineHttpRequest &request) |
QWebEnginePage * | page() const |
QAction * | pageAction(QWebEnginePage::WebAction action) const |
(since 6.2) void | print(QPrinter *printer) |
(since 6.2) void | printToPdf(const QString &filePath, const QPageLayout &layout = QPageLayout(QPageSize(QPageSize::A4), QPageLayout::Portrait, QMarginsF()), const QPageRanges &ranges = {}) |
(since 6.2) void | printToPdf(const std::function<void (const QByteArray &)> &resultCallback, const QPageLayout &layout = QPageLayout(QPageSize(QPageSize::A4), QPageLayout::Portrait, QMarginsF()), const QPageRanges &ranges = {}) |
QString | selectedText() const |
void | setContent(const QByteArray &data, const QString &mimeType = QString(), const QUrl &baseUrl = QUrl()) |
void | setHtml(const QString &html, const QUrl &baseUrl = QUrl()) |
void | setPage(QWebEnginePage *page) |
void | setUrl(const QUrl &url) |
void | setZoomFactor(qreal factor) |
QWebEngineSettings * | settings() const |
QString | title() const |
void | triggerPageAction(QWebEnginePage::WebAction action, bool checked = false) |
QUrl | url() const |
qreal | zoomFactor() const |
再実装パブリック関数
virtual QSize | sizeHint() const override |
パブリックスロット
シグナル
void | iconChanged(const QIcon &icon) |
void | iconUrlChanged(const QUrl &url) |
void | loadFinished(bool ok) |
void | loadProgress(int progress) |
void | loadStarted() |
(since 6.2) void | pdfPrintingFinished(const QString &filePath, bool success) |
(since 6.2) void | printFinished(bool success) |
(since 6.2) void | printRequested() |
(since 6.8) void | printRequestedByFrame(QWebEngineFrame frame) |
void | renderProcessTerminated(QWebEnginePage::RenderProcessTerminationStatus terminationStatus, int exitCode) |
void | selectionChanged() |
void | titleChanged(const QString &title) |
void | urlChanged(const QUrl &url) |
静的パブリックメンバ
(since 6.2) QWebEngineView * | forPage(const QWebEnginePage *page) |
保護された関数
virtual QWebEngineView * | createWindow(QWebEnginePage::WebWindowType type) |
再実装された保護された関数
virtual void | closeEvent(QCloseEvent *event) override |
virtual void | contextMenuEvent(QContextMenuEvent *event) override |
virtual void | dragEnterEvent(QDragEnterEvent *e) override |
virtual void | dragLeaveEvent(QDragLeaveEvent *e) override |
virtual void | dragMoveEvent(QDragMoveEvent *e) override |
virtual void | dropEvent(QDropEvent *e) override |
virtual bool | event(QEvent *ev) override |
virtual void | hideEvent(QHideEvent *event) override |
virtual void | showEvent(QShowEvent *event) override |
詳しい説明
ウェブビューはQt WebEngine ウェブブラウジングモジュールのメインウィジェットコンポーネントです。インターネットからライブでWebコンテンツを表示するために、様々なアプリケーションで使用することができます。
Web サイトをWeb ビューに読み込むには、load() 関数を使用します。URL のロードには常に GET メソッドが使用されます。
他の Qt ウィジェットと同様に、ウェブビューを表示するにはshow() 関数を呼び出す必要があります。以下のスニペットはこれを示しています:
QWebEngineView view; view.load(QUrl("https://qt-project.org/")); view.resize(1024, 750); view.show();
また、setUrl() を使ってウェブサイトを読み込むこともできます。HTMLコンテンツがすぐに利用できる場合は、代わりにsetHtml() を使用できます。
loadStarted() シグナルは、ビューの読み込みが開始されたときに発行され、loadProgress() シグナルは、埋め込み画像やスクリプトなど、ウェブビューの要素の読み込みが完了したときに発行されます。loadFinished() シグナルは、ビューが完全にロードされたときに発行されます。その引数、true
またはfalse
は、ロードが成功したか失敗したかを示します。
page() 関数は、Web ページ・オブジェクトへのポインタを返します。QWebEngineView はQWebEnginePage を含んでおり、この によって、ページのコンテキスト内のQWebEngineHistory にアクセスすることができます。
HTML ドキュメントのタイトルには、title() プロパティでアクセスできます。さらに、Web サイトはアイコンを指定することができます。アイコンはicon() プロパティを使用してアクセスするか、iconUrl() プロパティを使用してその URL にアクセスできます。タイトルやアイコンが変更されると、対応するtitleChanged()、iconChanged()、iconUrlChanged() シグナルが発信される。zoomFactor() プロパティは、ウェブ・ページのコンテンツを倍率でズームすることができます。
ウィジェットは、手元の要素に合わせたコンテキストメニューを備えており、ブラウザで有用なアクションを含んでいます。カスタムコンテキストメニュー、またはメニューやツールバーにアクションを埋め込む場合、個々のアクションはpageAction() から利用できます。ウェブビューは返されたアクションの状態を保持しますが、text やicon のようなアクションのプロパティを変更することができます。 アクションのセマンティクスは、triggerPageAction() を通して直接トリガーすることもできます。
ポップアップ・ウィンドウなど、ユーザーが新しいウィンドウを開くことができる Web サイトをサポートしたい場合は、QWebEngineView をサブクラス化し、createWindow() 関数を再実装します。
WebEngine ウィジェット簡易ブラウザの例と WebEngine コンテンツ操作の例も参照してください 。
プロパティ説明
[read-only]
hasSelection : const bool
このプロパティは、このページが選択されたコンテンツを含むかどうかを保持する。
デフォルトでは、このプロパティはfalse
です。
アクセス関数:
bool | hasSelection() const |
selectionChanged()も参照 。
[read-only]
icon : const QIcon
このプロパティは、現在表示されているページに関連付けられたアイコンを保持する。
デフォルトでは、このプロパティには null アイコンが格納されます。
アクセス関数:
QIcon | icon() const |
Notifier シグナル:
void | iconChanged(const QIcon &icon) |
iconChanged ()、iconUrl ()、iconUrlChanged ()も参照 。
[read-only]
iconUrl : const QUrl
このプロパティは、現在表示されているページに関連付けられたアイコンの URL を保持する。
デフォルトでは、このプロパティには空の URL が格納される。
アクセス関数:
QUrl | iconUrl() const |
Notifier シグナル:
void | iconUrlChanged(const QUrl &url) |
iconUrlChanged ()、icon ()、iconChanged ()も参照 。
[read-only]
selectedText : const QString
このプロパティは、現在選択されているテキストを保持する。
デフォルトでは、このプロパティには空の文字列が格納されます。
アクセス関数:
QString | selectedText() const |
findText ()およびselectionChanged ()も 参照。
[read-only]
title : const QString
このプロパティは、HTML<title>
要素によって定義されるページのタイトルを保持する。
QWebEnginePage::title() と同等。
アクセス関数:
QString | title() const |
titleChanged()も参照 。
url : QUrl
このプロパティは、現在表示されている Web ページの URL を保持します。
このプロパティを設定すると、ビューがクリアされ、 URL がロードされます。
デフォルトでは、このプロパティには空の無効な URL が格納されます。
アクセス関数:
QUrl | url() const |
void | setUrl(const QUrl &url) |
load() およびurlChanged()も参照してください 。
zoomFactor : qreal
このプロパティは、ビューのズーム・ファクタを保持します。
有効な値は、0.25
から5.0
の範囲内です。デフォルトの倍率は1.0
です。
アクセス関数:
qreal | zoomFactor() const |
void | setZoomFactor(qreal factor) |
メンバ関数 ドキュメント
[explicit]
QWebEngineView::QWebEngineView(QWidget *parent = nullptr)
parent を親とする空のウェブビューを構築します。
load()も参照してください 。
[explicit, since 6.4]
QWebEngineView::QWebEngineView(QWebEnginePage *page, QWidget *parent = nullptr)
parent を親とし、page を含むウェブビューを構築します。
注意: page の所有権は取得されず、確実に削除されるかは呼び出し側次第です。
この関数は Qt 6.4 で導入されました。
load() およびsetPage()も参照してください 。
[explicit, since 6.4]
QWebEngineView::QWebEngineView(QWebEngineProfile *profile, QWidget *parent = nullptr)
parent を親として、profile を使用して空のウェブビューを構築します。
注意: profile オブジェクトの所有権は取得されず、ビューよりも長持ちするはずです。
この関数は Qt 6.4 で導入されました。
load()も参照してください 。
[virtual noexcept]
QWebEngineView::~QWebEngineView()
ウェブビューを破棄します。
[slot]
void QWebEngineView::back()
ナビゲートリンクによって構築されたドキュメントリストの前のドキュメントをロードする便利なスロットです。前のドキュメントがない場合は何もしません。
と等価です:
view->page()->triggerAction(QWebEnginePage::Back);
forward() およびpageAction()も参照 。
[override virtual protected]
void QWebEngineView::closeEvent(QCloseEvent *event)
再実装:QWidget::closeEvent(QCloseEvent *event)。
[override virtual protected]
void QWebEngineView::contextMenuEvent(QContextMenuEvent *event)
再リンプルメント:QWidget::contextMenuEvent(QContextMenuEvent *event)。
QMenu *QWebEngineView::createStandardContextMenu()
標準コンテキストメニューを作成し、そのポインタを返します。
[virtual protected]
QWebEngineView *QWebEngineView::createWindow(QWebEnginePage::WebWindowType type)
この関数は、ページが指定されたtype の新しいウィンドウを作成するたびに、関連付けられたQWebEnginePage のcreateWindow() メソッドから呼び出されます。例えば、新しいウィンドウでドキュメントを開くJavaScriptリクエストが発行されたときなどです。
注意: 関連するページのcreateWindow()
メソッドが再実装された場合、再実装の中で明示的に行われない限り、このメソッドは呼び出されません。
QWebEnginePage::createWindow()も参照 。
[override virtual protected]
void QWebEngineView::dragEnterEvent(QDragEnterEvent *e)
再実装:QWidget::dragEnterEvent(QDragEnterEvent *event)。
[override virtual protected]
void QWebEngineView::dragLeaveEvent(QDragLeaveEvent *e)
再実装:QWidget::dragLeaveEvent(QDragLeaveEvent *event)。
[override virtual protected]
void QWebEngineView::dragMoveEvent(QDragMoveEvent *e)
再リンプルメント: (QDragLeaveEvent *event):QWidget::dragMoveEvent(QDragMoveEvent *event)。
[override virtual protected]
void QWebEngineView::dropEvent(QDropEvent *e)
再リンプルメント:QWidget::dropEvent(QDropEvent *event)。
[override virtual protected]
bool QWebEngineView::event(QEvent *ev)
再リンプルメント:QWidget::event(QEvent *event)。
void QWebEngineView::findText(const QString &subString, QWebEnginePage::FindFlags options = {}, const std::function<void (const QWebEngineFindTextResult &)> &resultCallback = std::function<void(const QWebEngineFindTextResult &)>())
指定された文字列subString を、指定されたoptions を使用してページ内で検索します。
選択を解除するには、空の文字列を渡します。
resultCallback はQWebEngineFindTextResult パラメータを取る必要があります。
警告: コールバック (resultCallback) が常に呼び出されることを保証しますが、ページの破棄時に呼び出される可能性があります。QWebEnginePage が削除されると、コールバックは無効な値でトリガーされ、その内部で対応するQWebEnginePage やQWebEngineView インスタンスを使用することは安全ではありません。
selectedText() およびselectionChanged()も参照 。
[static, since 6.2]
QWebEngineView *QWebEngineView::forPage(const QWebEnginePage *page)
page に関連付けられたビューがあれば、それを返します。
この関数は Qt 6.2 で導入されました。
page() およびsetPage() も参照して ください。
[slot]
void QWebEngineView::forward()
ナビゲーションリンクによって構築されたドキュメントリストの次のドキュメントをロードする便利なスロットです。次のドキュメントがない場合は何もしません。
と等価です:
view->page()->triggerAction(QWebEnginePage::Forward);
back() およびpageAction()も参照して ください。
[override virtual protected]
void QWebEngineView::hideEvent(QHideEvent *event)
再実装:QWidget::hideEvent(QHideEvent *event)。
QWebEngineHistory *QWebEngineView::history() const
移動したウェブページのビューの履歴へのポインタを返します。
と等価です:
view->page()->history();
[signal]
void QWebEngineView::iconChanged(const QIcon &icon)
このシグナルは、ビューに関連付けられたアイコン("favicon")が変更されたときに発行されます。新しいアイコンはicon で指定されます。
注: icon プロパティに対するノーティファイアシグナル。
icon(),iconUrl(),iconUrlChanged()も参照 。
[signal]
void QWebEngineView::iconUrlChanged(const QUrl &url)
このシグナルは、ビューに関連付けられたアイコン ("favicon") の URL が変更されたときに発行されます。新しい URL はurl で指定されます。
注: iconUrl プロパティのノーティファイアシグナル。
iconUrl(),icon(),iconChanged()も参照 。
[since 6.2]
QWebEngineContextMenuRequest *QWebEngineView::lastContextMenuRequest() const
現在のコンテキスト・メニューに関する追加データを返します。これは、contextMenuEvent() を呼び出している間のみ有効であることが保証されます。
この関数は Qt 6.2 で導入されました。
createStandardContextMenu()も参照してください 。
void QWebEngineView::load(const QUrl &url)
指定されたurl を読み込み、表示します。
注意: 新しい URL を表示するのに十分なデータが到着するまで、ビューは変更されません。
load()、setUrl()、url()、urlChanged()、QUrl::fromUserInput()も参照 。
void QWebEngineView::load(const QWebEngineHttpRequest &request)
指定されたrequest を発行し、応答をロードします。
load()、setUrl()、url()、urlChanged()、QUrl::fromUserInput()も参照 。
[signal]
void QWebEngineView::loadFinished(bool ok)
このシグナルは、ページの読み込みが完了したときに発行されます。ok は、読み込みが成功したかエラーが発生したかを示します。
loadStarted()も参照 。
[signal]
void QWebEngineView::loadProgress(int progress)
このシグナルは、埋め込み画像やスクリプトなど、ウェブビューの要素の読み込みが完了するたびに発行されます。したがって、このシグナルはウェブビューの読み込みの進行状況をまとめて追跡します。
現在の値はprogress で指定され、0 から 100 の範囲で変化します。これはQProgressBar のデフォルトの範囲です。
loadStarted() およびloadFinished()も参照 。
[signal]
void QWebEngineView::loadStarted()
このシグナルは、ページの新しいロードが開始されたときに発行されます。
loadProgress() およびloadFinished()も参照 。
QWebEnginePage *QWebEngineView::page() const
基礎となる Web ページへのポインタを返します。
setPage()も参照 。
QAction *QWebEngineView::pageAction(QWebEnginePage::WebAction action) const
指定されたウェブ・アクションaction をカプセル化したQAction へのポインタを返します。この関数は、QAction にデフォルトのアイコンがない場合、そのアイコンを設定します。
[signal, since 6.2]
void QWebEngineView::pdfPrintingFinished(const QString &filePath, bool success)
このシグナルは、ウェブページのPDFファイルへの印刷が終了したときに発せられます。filePath には、ファイルの作成が要求されたパスが格納され、success には、ファイルの作成に成功した場合はtrue
が、そうでない場合はfalse
が格納されます。
この関数は Qt 6.2 で導入されました。
printToPdf()も参照してください 。
[since 6.2]
void QWebEngineView::print(QPrinter *printer)
ページのカ レ ン ト 内容を一時的な PDF 文書へレンダリングし、printer を用いてそれを印刷します。
PDF 文書の作成と印刷の設定は、printer オブジェクトから取得されます。
終了すると、成功の場合はtrue
、失敗の場合はfalse
のシグナルprintFinished() が発せられます。
printFinished() が発行されるまでprinter が有効であることを確認するのはユーザーの責任です。
注意: 印刷は、デフォルトではサンドボックス化されていないブラウザ・プロセス上で実行される。
注 :印刷のデータ生成ステップは、QWebEnginePage::Stop Webアクションを使用して短時間中断することができます。
注 : この関数は、printer にレンダリングする際に結果をラスタライズします。printer のデフォルト解像度を少なくとも 300 DPI に上げるか、printToPdf() を使用して、PDF ファイル出力をより効果的に生成することを検討してください。
この関数は Qt 6.2 で導入されました。
[signal, since 6.2]
void QWebEngineView::printFinished(bool success)
このシグナルは、print() で要求された印刷が終了したときに発せられます。パラメータsuccess は、成功の場合はtrue
、失敗の場合はfalse
です。
この関数は Qt 6.2 で導入されました。
print()も参照してください 。
[signal, since 6.2]
void QWebEngineView::printRequested()
このシグナルは、JavaScriptのwindow.print()
メソッドが呼ばれたとき、またはユーザーがPDFビューアープラグインの印刷ボタンを押したときに発せられます。通常、シグナルハンドラは単純にprint() を呼び出すことができます。
6.8以降、このシグナルは、印刷を要求するどのフレームに対しても発せられるのではなく、メインフレームに対してのみ発せられるようになりました。
この関数は Qt 6.2 で導入されました。
printRequestedByFrame() およびprint()も参照してください 。
[signal, since 6.8]
void QWebEngineView::printRequestedByFrame(QWebEngineFrame frame)
このシグナルは、JavaScript のwindow.print()
メソッドがframe で呼び出されたときに発せられます。フレームがメインフレームの場合、代わりにprintRequested
が発行されます。
この関数は Qt 6.8 で導入されました。
printRequested() およびprint()も参照してください 。
[since 6.2]
void QWebEngineView::printToPdf(const QString &filePath, const QPageLayout &layout = QPageLayout(QPageSize(QPageSize::A4),
QPageLayout::Portrait, QMarginsF()), const QPageRanges &ranges = {})
ページのカ レ ン ト 内容を PDF 文書に レ ン ダ リ ング し 、filePath で指定 し た場所に保存 し ます。生成 さ れ る PDF 文書のページサ イ ズ と 向 き はlayout で指定 さ れてい る 値か ら 、 印字 さ れ る ページの範囲はranges で指定 さ れてい る 値か ら 、 デフ ォ ル ト は全ページ印刷です。
こ の メ ソ ッ ド は、 Web ページ を PDF へ印刷す る ための非同期要求を発行 し 、 ただちに返 り ます。リクエストの結果を知るには、シグナルpdfPrintingFinished() に接続します。
指定されたファイルパスに既にファイルが存在する場合は、上書きされます。
この関数は Qt 6.2 で導入されました。
pdfPrintingFinished()も参照してください 。
[since 6.2]
void QWebEngineView::printToPdf(const std::function<void (const QByteArray &)> &resultCallback, const QPageLayout &layout = QPageLayout(QPageSize(QPageSize::A4),
QPageLayout::Portrait, QMarginsF()), const QPageRanges &ranges = {})
ページのカ レ ン ト 内容を PDF 文書へ レ ン ダ リ ング し 、 PDF デー タ を含むバ イ ト 配列をresultCallback への引数 と し て返 し ます。 生成 さ れ る PDF 文書のページサ イ ズ と 向 き はlayout で指定 さ れてい る 値か ら 与え ら れ、 印字 さ れ る ページ の範囲はranges か ら 与え ら れます。
resultCallback は、QByteArray への const 参照を引数 と し て取 る 必要があ り ます。印刷が成功 し た と き は、 こ のバ イ ト 配列に PDF デー タ が格納 さ れ、 そ う でなければバ イ ト 配列は空にな り ます。
警告: コ ールバ ッ ク (resultCallback ) はつねに呼び出 さ れ る こ と を保証 し ますが、 ページ破棄時に呼び出される可能性があ り ます。QWebEnginePage が削除されると、コールバックは無効な値でトリガーされ、その内部で対応するQWebEnginePage やQWebEngineView インスタンスを使用することは安全ではありません。
この関数は Qt 6.2 で導入されました。
[slot]
void QWebEngineView::reload()
現在のドキュメントをリロードします。
stop(),pageAction(),loadStarted()も参照してください 。
[signal]
void QWebEngineView::renderProcessTerminated(QWebEnginePage::RenderProcessTerminationStatus terminationStatus, int exitCode)
このシグナルは、レンダリングプロセスがゼロ以外の終了ステータスで終了したときに発行されます。terminationStatus はプロセスの終了ステータスで、exitCode はプロセスが終了したステータスコードです。
[signal]
void QWebEngineView::selectionChanged()
このシグナルは、選択範囲が変更されるたびに発行されます。
注意: マウスを使って左クリックとドラッグでテキストを選択する場合、このシグナルは、マウスの左ボタンを離したときではなく、新しい文字が選択されるたびに発せられる。
selectedText()も参照してください 。
void QWebEngineView::setContent(const QByteArray &data, const QString &mimeType = QString(), const QUrl &baseUrl = QUrl())
ウェブ・ビューのコンテンツをdata に設定します。引数mimeType が空の場合、コンテンツはtext/plain,charset=US-ASCII
であるとみなされます。
コンテンツ内で参照される外部オブジェクトは、baseUrl からの相対位置にある。相対URLの外部オブジェクトをロードするために、baseUrl
を空にすることはできない。
外部オブジェクトは非同期にロードされる。
load()、setHtml()、およびQWebEnginePage::toHtml()も参照して ください。
void QWebEngineView::setHtml(const QString &html, const QUrl &baseUrl = QUrl())
ウェブ・ビューのコンテンツを、指定されたhtml コンテンツに設定します。
baseUrl はオプションで、参照されている画像やスタイルシートなど、ドキュメント内の相対 URL を解決するために使用されます。例えば、 がベース URL である から取得された場合、相対 URL である から参照される画像は にあるはずです。html http://www.example.com/documents/overview.html
diagram.png
http://www.example.com/documents/diagram.png
HTML ドキュメントは即座に読み込まれますが、外部オブジェクトは非同期に読み込まれます。
このメソッドを使用する場合、Qt WebEngine は、JavaScript プログラムやスタイルシートなどの外部リソースが、特に指定されない限り UTF-8 でエンコードされていると仮定します。例えば、外部スクリプトのエンコーディングは、HTML script タグのcharset
属性で指定できます。あるいは、エンコーディングはウェブ・サーバーが指定することもできます。
これはsetContent(html, "text/html;charset=UTF-8", baseUrl)
と同等の便利な関数です。
警告 この関数はHTMLに対してのみ機能します。その他のMIMEタイプ(XHTMLやSVGなど)の場合は、代わりにsetContent() を使用する必要があります。
なぜなら、setHtml() は提供されたHTMLをパーセンテージ・エンコーディングに変換し、その前にdata
: を置いて、ナビゲートするURLを作成するからである。これにより、提供されたコードはChromiumが設定した2MBの制限を超えるURLとなります。コンテンツが大きすぎる場合、loadFinished() シグナルがsuccess=false
でトリガーされる。
load()、setContent()、QWebEnginePage::toHtml()、QWebEnginePage::setContent()も参照 。
void QWebEngineView::setPage(QWebEnginePage *page)
page を Web ビューの新しい Web ページにします。
提供されたページの親QObject は、オブジェクトの所有者のままです。現在のページがウェブビューの子である場合、そのページは削除されます。
page()も参照してください 。
QWebEngineSettings *QWebEngineView::settings() const
ビューまたはページ固有の設定オブジェクトへのポインタを返します。
と等価です:
view->page()->settings();
[override virtual protected]
void QWebEngineView::showEvent(QShowEvent *event)
と同等です:QWidget::showEvent(QShowEvent *event)。
[override virtual]
QSize QWebEngineView::sizeHint() const
プロパティのアクセス関数を再実装します:QWidget::sizeHint 。
[slot]
void QWebEngineView::stop()
ドキュメントの読み込みを停止する便利なスロットです。
と同等です:
view->page()->triggerAction(QWebEnginePage::Stop);
reload()、pageAction()、loadFinished()も参照してください 。
[signal]
void QWebEngineView::titleChanged(const QString &title)
このシグナルは、ビューのtitle が変更されるたびに発行されます。
title()も参照 。
void QWebEngineView::triggerPageAction(QWebEnginePage::WebAction action, bool checked = false)
指定されたaction をトリガーします。チェック可能なアクションの場合、指定されたchecked の状態が想定されます。
以下の例では、copy アクションをトリガし、選択されたテキストをクリップボードにコピーします。
view->triggerPageAction(QWebEnginePage::Copy);
pageAction()も参照 。
[signal]
void QWebEngineView::urlChanged(const QUrl &url)
このシグナルは、ビューのurl が変更されたときに発行されます。
©2024 The Qt Company Ltd. 本書に含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。