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 back()
void forward()
void reload()
void stop()

シグナル

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() から利用できます。ウェブビューは返されたアクションの状態を保持しますが、texticon のようなアクションのプロパティを変更することができます。 アクションのセマンティクスは、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 の新しいウィンドウを作成するたびに、関連付けられたQWebEnginePagecreateWindow() メソッドから呼び出されます。例えば、新しいウィンドウでドキュメントを開く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 を使用してページ内で検索します。

選択を解除するには、空の文字列を渡します。

resultCallbackQWebEngineFindTextResult パラメータを取る必要があります。

警告: コールバック (resultCallback) が常に呼び出されることを保証しますが、ページの破棄時に呼び出される可能性があります。QWebEnginePage が削除されると、コールバックは無効な値でトリガーされ、その内部で対応するQWebEnginePageQWebEngineView インスタンスを使用することは安全ではありません。

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 が削除されると、コールバックは無効な値でトリガーされ、その内部で対応するQWebEnginePageQWebEngineView インスタンスを使用することは安全ではありません。

この関数は 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 が変更されたときに発行されます。

url() およびload()参照してください。

©2024 The Qt Company Ltd. 本書に含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。