QWebEngineView Class
QWebEngineView类提供了一个widget, 被使用去查看和编辑web元素。
属性 |
方法 |
头文件 |
#include |
qmake参数 |
QT += webenginewidgets |
继承 |
QWidget |
特性
属性名 |
类型 |
hasSelection |
const bool |
title |
const QString |
icon |
const QIcon |
zoomFactor |
qreal |
selectedText |
const QString |
公共成员函数
类型 |
函数名 |
|
QWebEngineView(QWidget *parent = Q_NULLPTR)] |
virtual |
~QWebEngineView() |
void |
findText(const QString &subString, QWebEnginePage::FindFlags options = …, const QWebEngineCallback &resultCallback = …)] |
bool |
hasSelection() const |
QWebEngineHostory * |
history() const |
QIcon |
icon() const |
QUrl |
iconUrl() const |
void |
load(const QUrl &url) |
void |
load(const QWebEngineHttpRequest &request) |
QWebEnginePage * |
page() const |
QAction * |
pageAction(QWebEnginePage::WebAction action) const |
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
- 216 个公共成员函数继承自 QWidget
- 31 个公共成员函数继承自 QObject
- 14 个公共成员函数继承自 QPaintDevice
公有槽函数
- 19 个公共槽函数继承自 QWidget
- 1 个公共槽函数继承自 QObject
信号
- 3 signals inherited from QWidget
- 2 signals inherited from QObject
静态公有成员函数
- 5 个静态公有成员函数继承自 QWidget
- 9 个静态公有成员函数 QObject
保护成员函数
virtual QWebEngineView *
createWindow(QWebEnginePage::WebWindowType type)
重实现保护成员函数
35 个保护成员函数继承自 QWidget
9 个保护成员函数继承自 QObject
- 1 个保护成员函数继承自 QPaintDevice
额外继承成员
详细描述
QWebEngineView类提供了一个小部件, 被用去查看和编辑web文档。
一个web视图是组成Qt WebEngine web 浏览模块的主要widget之一。它可以被用于多种应用去展示来自Internet的web内容。
一个web元素可以通过load()函数加载到web视图。一般总是使用Get方法去加载URLs.
像所有Qt小部件一样,必须调用show()函数才能显示Web视图。 下面的代码段说明了这一点:
QWebEngineView *view = new QWebEngineView(parent);
view->load(QUrl("http://qt-project.org/"));
view->show();
或者, setUrl() 可以被使用去加载web元素。如果你有可读的 HTML 内容,你可以使用setHtml() 代替。
当视图开始加载的时候,发出loadStarted() 信号,当web视图的一个元素被完整加载的时候,发出loadProgress()信号,例如一个embedded 图像或一个脚本。当视图被完整加载时,发出loadFinished()信号。其参数true或false指示加载是成功还是失败。
page()函数返回一个指向web页对象的指针。一个QWebEngineView 包含一个QWebEnginePage, 允许依次访问QWebEnginePage在页的内容里。HTML文档的标题可以用title()属性访问。另外,一个web元素可能是一个图标, 可以使用icon()访问,使用 iconUrl()访问图标的URL。如果标题或是图标改变,将发出titleChanged(), iconChanged() 和 iconUrlChanged()信号来回应。zoomFactor()属性通过缩放因子,能够缩放web页的内容。
该小部件适合于上下文菜单并包含在浏览器中有用的操作。对于自定义上下文菜单,或将动作嵌入菜单或工具栏中,可通过pageAction()获得单个动作。web视图维护返回动作的状态,但允许修改动作属性,例如text or icon. 动作语义也可以通过 triggerPageAction()直接触发。
对于web元素,如果你想要提供 支持允许用户去打开新的窗口,例如pop-up windows, 你可以子类化QWebEngineView 和实现 createWindow() 函数。
您也可以在 WebEngine Widgets Simple Browser Example, WebEngine Content Manipulation Example, 和 WebEngine Markdown Editor Example的文档中找到相关的信息。
特性文档编制
属性名 |
类型 |
hasSelection |
const bool |
此属性保存此页面是否包含所选内容。
默认情况下,此属性为false。
访问函数:
bool hasSelection() const
另请参见 selectionChanged()。
此属性保存当前可视页面关联的图标。
默认,这个属性包含一个空图标。
访问函数:
QIcon icon() const
通知信号:
void iconChanged(const QIcon &icon)
另请参见iconChanged(), iconUrl(), 和 iconUrlChanged()。
属性名 |
类型 |
iconUrl |
const QUrl |
此属性保存当前可视页面关联图标的URL。
默认,这个属性包含一个空URL。
该特性在 Qt 5.7 引入。
访问函数:
QIcon iconUrl() const
通知信号:
void iconUrlChanged(const QUrl &url)
另请参见iconUrlChanged(), icon(), 和 iconChanged()。
此属性保存了当前选中的文本。
默认,此属性包含一个空字符串。
访问函数:
QString selectionText() const
另请参见findText() 和 selectionChanged()。
此属性保存了定义为HTML
元素页面的标题。</p>
<p><strong>访问函数:</strong></p>
<p>QString <strong>title</strong>() const</p>
<p>另请参见<a href="$Src-W-QWebEngineView-qwebengineview.html#titleChanged">titleChanged</a>().</p>
<table>
<thead>
<tr>
<th>属性名</th>
<th>类型</th>
</tr>
</thead>
<tbody>
<tr>
<td>url</td>
<td><a href="$Src-W-qtcore-qurl.html">QUrl</a></td>
</tr>
</tbody>
</table>
<p>此属性保存了当前可视web页面的URL。</p>
<p>设置这个属性会清空此view和加载URL。</p>
<p>默认,这个属性包含一个空的,无效的URL。</p>
<p><strong>访问函数:</strong></p>
<p>QUrl <strong>url</strong>() const</p>
<p>void <strong>setUrl</strong>(const QUrl &url)</p>
<p>另请参见<a href="$Src-W-QWebEngineView-qwebengineview.html#load">load</a>() 和 <a href="$Src-W-QWebEngineView-qwebengineview.html#urlChanged">urlChanged</a>().</p>
<table>
<thead>
<tr>
<th>属性名</th>
<th>类型</th>
</tr>
</thead>
<tbody>
<tr>
<td>zoomFactor</td>
<td>qreal</td>
</tr>
</tbody>
</table>
<p>此属性保存了该view的缩放因子。</p>
<p>有效数值的范围从 0.25 到 5.0。默认因子是1.0。</p>
<p><strong>访问函数:</strong></p>
<p>qreal <a href="">zoomFactor</a>() const
void <a href="">setZoomFactor</a>(qreal factor)</p>
<h2 id="2guc01"><a name="2guc01" class="reference-link"></a><span class="header-link octicon octicon-link"></span>成员函数文档</h2><h3 id="ft4kxh"><a name="ft4kxh" class="reference-link"></a><span class="header-link octicon octicon-link"></span>QWebEngineView::<strong>QWebEngineView</strong>(<a href="../../W/QWidget.md">QWidget</a> <em>*parent</em> = Q_NULLPTR)</h3><p>与父类parent构造一个空的网页视图。</p>
<p>另请参见<a href="$Src-W-QWebEngineView-qwebengineview.html#load">load</a>()。</p>
<h3 id="1pa7jc"><a name="1pa7jc" class="reference-link"></a><span class="header-link octicon octicon-link"></span>[virtual] QWebEngineView::~QWebEngineView()</h3><p>销毁网页视图。</p>
<h3 id="ag3bq1"><a name="ag3bq1" class="reference-link"></a><span class="header-link octicon octicon-link"></span>[slot] void QWebEngineView::back()</h3><p>方便的槽函数,加载构建到导航链接的文档列表里的前一个文档。如果没有前一个文档,就不执行任何操作。</p>
<p>它等价于</p>
<pre><code> view->page()->triggerAction(QWebEnginePage::Back);
</code></pre><p>另请参见<a href="$Src-W-QWebEngineView-qwebengineview.html#forward">forward</a>() 和 <a href="$Src-W-QWebEngineView-qwebengineview.html#pageAction">pageAction</a>()。</p>
<h3 id="70gsqm"><a name="70gsqm" class="reference-link"></a><span class="header-link octicon octicon-link"></span>[override virtual protected] void QWebEngineView::contextMenuEvent(<a href="../../C/QContextMenuEvent.md">QContextMenuEvent</a> <em>*event</em>)</h3><p>重实现 <a href="../qtwidgets/qwidget.html#contextMenuEvent">QWidget::contextMenuEvent</a>()。</p>
<h3 id="5tcg0y"><a name="5tcg0y" class="reference-link"></a><span class="header-link octicon octicon-link"></span>[virtual protected] <a href="$Src-W-QWebEngineView-qwebengineview.html#QWebEngineView">QWebEngineView</a> <em>QWebEngineView::createWindow(<a href="qwebenginepage.html#WebWindowType-enum">QWebEnginePage::WebWindowType</a> </em>type*)</h3><p>每当页面想要创建给定类型的新窗口时,都会从关联的QWebEnginePage的createWindow()方法中调用此函数。 例如,当发出JavaScript请求以在新窗口中打开文档时。
<strong>注意:</strong> 如果重新实现了关联页面的createWindow()方法,则不会调用此方法,除非在重新实现中明确地这样做。</p>
<h3 id="8cshnx"><a name="8cshnx" class="reference-link"></a><span class="header-link octicon octicon-link"></span>[override virtual protected] void QWebEngineView::dragEnterEvent(<a href="../../D/QDragEnterEvent.md">QDragEnterEvent</a> <em>*e</em>)</h3><p>重实现<a href="../qtwidgets/qwidget.html#dragEnterEvent">QWidget::dragEnterEvent</a>()。</p>
<h3 id="2mrerm"><a name="2mrerm" class="reference-link"></a><span class="header-link octicon octicon-link"></span>[override virtual protected] void QWebEngineView::dragLeaveEvent(<a href="../../D/QDragLeaveEvent.md">QDragLeaveEvent</a> <em>*e</em>)</h3><p>重实现<a href="../qtwidgets/qwidget.html#dragLeaveEvent">QWidget::dragLeaveEvent</a>().</p>
<h3 id="1uhx0t"><a name="1uhx0t" class="reference-link"></a><span class="header-link octicon octicon-link"></span>[override virtual protected] void QWebEngineView::dragMoveEvent(<a href="../../D/QDragMoveEvent.md">QDragMoveEvent</a> <em>*e</em>)</h3><p>重实现<a href="../qtwidgets/qwidget.html#dragMoveEvent">QWidget::dragMoveEvent</a>()。</p>
<h3 id="2kjo6t"><a name="2kjo6t" class="reference-link"></a><span class="header-link octicon octicon-link"></span> [override virtual protected] void QWebEngineView::dropEvent(<a href="../../D/QDropEvent.md">QDropEvent</a> <em>*e</em>)</h3><p>重实现<a href="../qtwidgets/qwidget.html#dropEvent">QWidget::dropEvent</a>()。</p>
<h3 id="8zn9y8"><a name="8zn9y8" class="reference-link"></a><span class="header-link octicon octicon-link"></span> [override virtual protected] bool QWebEngineView::event(<a href="../../E/QEvent.md">QEvent</a> <em>*ev</em>)</h3><p>重实现<a href="../qtwidgets/qwidget.html#event">QWidget::event</a>().</p>
<h3 id="dumzmj"><a name="dumzmj" class="reference-link"></a><span class="header-link octicon octicon-link"></span>void QWebEngineView::findText(const <a href="../../S/QString.md">QString</a> &<em>subString</em>, <a href="qwebenginepage.html#FindFlag-enum">QWebEnginePage::FindFlags</a> <em>options</em> = …, const QWebEngineCallback<bool> &<em>resultCallback</em> = …)</h3><p>在页面里找到特殊的字符串,子字符串,通过使用<em>options</em>。</p>
<p>去清空选中部分,只需要传递一个空的字符串。</p>
<p><em>resultCallback</em>必须带boolean参数, 它将返回true或false, 表明是否找到子字符串。</p>
<p><strong>注意:</strong> 我们保证回调函数总是可以被调用,但可能需要在页面构造完成之后。当<a href="$Src-W-QWebEnginePage.md">QWebEnginePage</a> 被删除时,该回调触发带着一个无效的值且作为 <a href="$Src-W-QWebEnginePage.md">QWebEnginePage</a> or <a href="$Src-W-QWebEngineView-qwebengineview.html">QWebEngineView</a>实例里使用是不安全的。</p>
<h3 id="cknns3"><a name="cknns3" class="reference-link"></a><span class="header-link octicon octicon-link"></span>[slot] void QWebEngineView::forward()</h3><p>方便的槽函数,加载构建到导航链接的文档列表里的前一个文档。如果没有前一个文档,就不执行任何操作。</p>
<p>它等价于</p>
<pre><code> view->page()->triggerAction(QWebEnginePage::Forward);
</code></pre><p>另请参见 <a href="$Src-W-QWebEngineView-qwebengineview.html#back">back</a>() 和 <a href="$Src-W-QWebEngineView-qwebengineview.html#pageAction">pageAction</a>()。</p>
<h3 id="17znh6"><a name="17znh6" class="reference-link"></a><span class="header-link octicon octicon-link"></span>[override virtual protected] void QWebEngineView::hideEvent(<a href="../../H/QHideEvent.md">QHideEvent</a> <em>*event</em>)</h3><p>重实现<a href="../qtwidgets/qwidget.html#hideEvent">QWidget::hideEvent</a>().</p>
<h3 id="f983k8"><a name="f983k8" class="reference-link"></a><span class="header-link octicon octicon-link"></span><a href="$Src-W-QWebEngineHistory.md">QWebEngineHistory</a> *QWebEngineView::history() const</h3><p>返回指向web导航页面视图历史的指针。</p>
<p>它等价于:</p>
<pre><code> view->page()->history();
</code></pre><h3 id="2dmz5"><a name="2dmz5" class="reference-link"></a><span class="header-link octicon octicon-link"></span>[signal] void QWebEngineView::iconChanged(const <a href="../../I/QIcon.md">QIcon</a> &<em>icon</em>)</h3><p>当与视图关联的图标(“favicon”)更改时,将发出此信号。 新图标由图标指定。
此功能在Qt 5.7中引入。
注意:属性图标的通知程序信号。
另请参见 <a href="$Src-W-QWebEngineView-qwebengineview.html#icon-prop">icon</a>(), <a href="$Src-W-QWebEngineView-qwebengineview.html#iconUrl-prop">iconUrl</a>(), 和 <a href="$Src-W-QWebEngineView-qwebengineview.html#iconUrlChanged">iconUrlChanged</a>()。</p>
<h3 id="1wxfzu"><a name="1wxfzu" class="reference-link"></a><span class="header-link octicon octicon-link"></span>[signal] void QWebEngineView::iconUrlChanged(const <a href="../../U/QUrl.md">QUrl</a> &<em>url</em>)</h3><p>当与视图关联的图标(“图标”)的URL更改时,将发出此信号。 新URL由url指定。
注意:属性iconUrl的通知程序信号。
另请参见<a href="$Src-W-QWebEngineView-qwebengineview.html#icon-prop">icon</a>(), <a href="$Src-W-QWebEngineView-qwebengineview.html#iconUrl-prop">iconUrl</a>(), 和 <a href="$Src-W-QWebEngineView-qwebengineview.html#iconUrlChanged">iconUrlChanged</a>()。</p>
<h3 id="6epa6t"><a name="6epa6t" class="reference-link"></a><span class="header-link octicon octicon-link"></span>void QWebEngineView::load(const <a href="../../U/QUrl.md">QUrl</a> &<em>url</em>)</h3><p>加载指定的url和显示它。</p>
<p><strong>注意:</strong> 该视图保持相同的内容直到足够多的数据去展示新的URL。</p>
<p>另请参见 load(), <a href="$Src-W-QWebEngineView-qwebengineview.html#url-prop">setUrl</a>(), <a href="$Src-W-QWebEngineView-qwebengineview.html#url-prop">url</a>(), <a href="$Src-W-QWebEngineView-qwebengineview.html#urlChanged">urlChanged</a>(), 和 <a href="$Src-W-qtcore-qurl.html#fromUserInput">QUrl::fromUserInput</a>().</p>
<h3 id="bmmw9s"><a name="bmmw9s" class="reference-link"></a><span class="header-link octicon octicon-link"></span>void QWebEngineView::load(const <a href="../../W/QWebEngineHttpRequest.md">QWebEngineHttpRequest</a> &<em>request</em>)</h3><p>发出指定的请求并加载响应。
Qt 5.9中引入了此功能。
另请参见<a href="$Src-W-QWebEngineView-qwebengineview.html#load">load</a>(), <a href="$Src-W-QWebEngineView-qwebengineview.html#url-prop">setUrl</a>(), <a href="$Src-W-QWebEngineView-qwebengineview.html#url-prop">url</a>(), <a href="$Src-W-QWebEngineView-qwebengineview.html#urlChanged">urlChanged</a>(), and <a href="$Src-W-qtcore-qurl.html#fromUserInput">QUrl::fromUserInput</a>().</p>
<h3 id="s63a2"><a name="s63a2" class="reference-link"></a><span class="header-link octicon octicon-link"></span>[signal] void QWebEngineView::loadFinished(bool <em>ok</em>)</h3><p>当加载该页面已经完成的时候,发出该信号。<em>ok</em> 表明加载是成功还是失败。</p>
<h3 id="a18p3y"><a name="a18p3y" class="reference-link"></a><span class="header-link octicon octicon-link"></span>[signal] void QWebEngineView::loadProgress(int <em>progress</em>)</h3><p>每当Web视图中的某个元素完成加载(例如嵌入式图像或脚本)时,都会发出此信号。 因此,它跟踪加载Web视图的总体进度。</p>
<p>当前值由progress提供,范围为0到100,这是<a href="../qtwidgets/qprogressbar.html">QProgressBar</a>的默认范围。</p>
<p>另请参见 <a href="$Src-W-QWebEngineView-qwebengineview.html#loadStarted">loadStarted</a>() 和 <a href="$Src-W-QWebEngineView-qwebengineview.html#loadFinished">loadFinished</a>().</p>
<h3 id="a0h4vy"><a name="a0h4vy" class="reference-link"></a><span class="header-link octicon octicon-link"></span>[signal] void QWebEngineView::loadStarted()</h3><p>当新的页面开始被加载的时候,发出该信号。</p>
<h3 id="e5nld4"><a name="e5nld4" class="reference-link"></a><span class="header-link octicon octicon-link"></span>WebEnginePage *QWebEngineView::page() const</h3><p>返回指向下划线web网页的指针。</p>
<h3 id="7hf7dv"><a name="7hf7dv" class="reference-link"></a><span class="header-link octicon octicon-link"></span><a href="../../A/QAction.md">QAction</a><em>QWebEngineView::pageAction(QWebEnginePage::WebAction </em>action*) const</h3><p>返回一个指向<a href="../qtwidgets/qaction.html">QAction</a>的指针,封装了特定网页的动作。</p>
<h3 id="2saxa"><a name="2saxa" class="reference-link"></a><span class="header-link octicon octicon-link"></span>[slot] void QWebEngineView::reload()</h3><p>重新加载当前的文档。</p>
<h3 id="ehl6wk"><a name="ehl6wk" class="reference-link"></a><span class="header-link octicon octicon-link"></span>[signal] void QWebEngineView::renderProcessTerminated(<a href="qwebenginepage.html#RenderProcessTerminationStatus-enum">QWebEnginePage::RenderProcessTerminationStatus</a> <em>terminationStatus</em>, int <em>exitCode</em>)</h3><p>当渲染进程返回非零且中断的时候,发出该信号。</p>
<p>当进程中断时,<em>terminationStatus</em>指进程的中断状态,<em>exitCode</em>指进程的状态码。</p>
<p>该函数在 Qt 5.6 引入。</p>
<h3 id="5zaaii"><a name="5zaaii" class="reference-link"></a><span class="header-link octicon octicon-link"></span>[signal] void QWebEngineView::selectionChanged()</h3><p>当选择的部分改变的时候,发出该信号。</p>
<p><strong>注意:</strong> 当使用鼠标左键单击并拖动来选择文本时,将为每个选定的新字符发出信号,而不是在释放鼠标左键时发出信号。</p>
<p>另请参见 <a href="$Src-W-QWebEngineView-qwebengineview.html#selectedText-prop">selectedText</a>().</p>
<h3 id="ga75a"><a name="ga75a" class="reference-link"></a><span class="header-link octicon octicon-link"></span>void QWebEngineView::setContent(const <a href="../qtcore/qbytearray.html">QByteArray</a> &<em>data</em>, const <a href="$Src-W-qtcore-qstring.html">QString</a> &<em>mimeType</em> = QString(), const <a href="$Src-W-qtcore-qurl.html">QUrl</a> &<em>baseUrl</em> = QUrl())</h3><p>设置网页视图内容到数据里。如果<em>mimeType</em>是空参数,将假定该内容是text/plain,charset=US-ASCII。外部对象在内容里引用的路径是相对于<em>baseUrl</em>。</p>
<p>该数据会被立刻加载。外部对象会被异步加载。</p>
<p>另请参见 <a href="$Src-W-QWebEngineView-qwebengineview.html#load">load</a>(), <a href="$Src-W-QWebEngineView-qwebengineview.html#setHtml">setHtml</a>(), 和 <a href="qwebenginepage.html#toHtml">QWebEnginePage::toHtml</a>().</p>
<h3 id="4rnjy6"><a name="4rnjy6" class="reference-link"></a><span class="header-link octicon octicon-link"></span>void QWebEngineView::setHtml(const <a href="../../S/QString.md">QString</a> &<em>html</em>, const <a href="../../U/QUrl.md">QUrl</a> &<em>baseUrl</em> = QUrl())</h3><p>将Web视图的内容设置为指定的html内容。</p>
<p>外部对象(例如HTML文档中引用的样式表或图像)相对于baseUrl定位。
HTML文档将立即加载,而外部对象则异步加载。</p>
<p>使用此方法时,除非另有说明,否则Qt WebEngine假定外部资源(例如JavaScript程序或样式表)均以UTF-8编码。 例如,可以通过HTML脚本标签的charset属性指定外部脚本的编码。 或者,可以由Web服务器指定编码。
这是一个等效于setContent(html,“ text / html; charset = UTF-8”,baseUrl)的便利函数。</p>
<h3 id="al7lgp"><a name="al7lgp" class="reference-link"></a><span class="header-link octicon octicon-link"></span>void QWebEngineView::setPage(<a href="$Src-W-QWebEnginePage.md">QWebEnginePage</a> <em>*page</em>)</h3><p>确保设置page页面到页面视图中。</p>
<p>该父类<a href="../qtcore/qobject.html">QObject</a>提供页面维护网页视图对象。如果当前页面是该网页视图的子类,它将会被删除。</p>
<p><strong>警告:</strong>此功能仅适用于HTML。 对于其他MIME类型(例如XHTML或SVG),应改用setContent()。</p>
<p><strong>注意:</strong> 无法显示大于2 MB的内容,因为setHtml()会将提供的HTML转换为百分比编码并将数据:放在其前面以创建要导航到的URL。 从而,提供的代码将成为超出Chromium设置的2 MB限制的URL。 如果内容太大,则使用success = false触发loadFinished()信号。</p>
<p>另请参见 <a href="$Src-W-QWebEngineView-qwebengineview.html#load">load</a>(), <a href="$Src-W-QWebEngineView-qwebengineview.html#setContent">setContent</a>(), <a href="qwebenginepage.html#toHtml">QWebEnginePage::toHtml</a>(), 和 <a href="qwebenginepage.html#setContent">QWebEnginePage::setContent</a>().</p>
<h3 id="94j843"><a name="94j843" class="reference-link"></a><span class="header-link octicon octicon-link"></span><a href="../../W/QWebEngineSettings.md">QWebEngineSettings</a> *QWebEngineView::settings() const</h3><p>返回一个指向该视图或页面特殊设置对象的指针。</p>
<p>它等价于:</p>
<pre><code> view->page()->settings();
</code></pre><p>另请参见 <a href="qwebenginesettings-obsolete.html#globalSettings">QWebEngineSettings::globalSettings</a>().</p>
<h3 id="7wc4or"><a name="7wc4or" class="reference-link"></a><span class="header-link octicon octicon-link"></span>[override virtual protected] void QWebEngineView::showEvent(<a href="../../S/QShowEvent.md">QShowEvent</a> <em>*event</em>)</h3><p>重实现 <a href="../qtwidgets/qwidget.html#showEvent">QWidget::showEvent</a>().</p>
<h3 id="ezcjjh"><a name="ezcjjh" class="reference-link"></a><span class="header-link octicon octicon-link"></span>[override virtual] <a href="../../S/QSize.md">QSize</a> QWebEngineView::sizeHint() const</h3><p>重实现 <a href="../qtwidgets/qwidget.html#sizeHint-prop">QWidget::sizeHint</a>().</p>
<h3 id="9ryx29"><a name="9ryx29" class="reference-link"></a><span class="header-link octicon octicon-link"></span>[slot] void QWebEngineView::stop()</h3><p>方便的槽函数,停止加载该文档。</p>
<p>它等价于:</p>
<pre><code> view->page()->triggerAction(QWebEnginePage::Stop);
</code></pre><p>另请参见 <a href="$Src-W-QWebEngineView-qwebengineview.html#reload">reload</a>(), <a href="$Src-W-QWebEngineView-qwebengineview.html#pageAction">pageAction</a>(), 和 <a href="$Src-W-QWebEngineView-qwebengineview.html#loadFinished">loadFinished</a>().</p>
<h3 id="5j8qq"><a name="5j8qq" class="reference-link"></a><span class="header-link octicon octicon-link"></span>[signal] void QWebEngineView::titleChanged(const <a href="../../S/QString.md">QString</a> &<em>title</em>)</h3><p>当该视图的标题改变时,发出该信号。</p>
<p>另请参见 <a href="$Src-W-QWebEngineView-qwebengineview.html#title-prop">title</a>().</p>
<h3 id="e9dsia"><a name="e9dsia" class="reference-link"></a><span class="header-link octicon octicon-link"></span>void QWebEngineView::triggerPageAction(<a href="qwebenginepage.html#WebAction-enum">QWebEnginePage::WebAction</a> <em>action</em>, bool <em>checked</em> = false)</h3><p>触发特定的动作。如果它是可以选中的动作,这个特殊的选中状态被设定。</p>
<p>接下来的例子触发了复制动作,因此会拷贝任何选中的文本到剪贴板上。</p>
<pre><code> view->triggerPageAction(QWebEnginePage::Copy);
</code></pre><p>另请参见 <a href="$Src-W-QWebEngineView-qwebengineview.html#pageAction">pageAction</a>().</p>
<h3 id="45xgpr"><a name="45xgpr" class="reference-link"></a><span class="header-link octicon octicon-link"></span>[signal] void QWebEngineView::urlChanged(const <a href="../../U/QUrl.md">QUrl</a> &<em>url</em>)</h3><p>当该视图的<em>url</em>改变时,发出该信号。</p>
<p>另请参见 <a href="$Src-W-QWebEngineView-qwebengineview.html#url-prop">url</a>() 和 <a href="$Src-W-QWebEngineView-qwebengineview.html#load">load</a>().</p>