加载HTML时获取Webview文档标题

爱奥尼亚比乌

我有以下Qt Web视图:

QWebView *view = new QWebView();
view->load(QUrl("http://example.com"));

加载完成后,我想获取文档的标题,并使用它来设置主窗口标题。

我想从中view->loadFinished()返回true是否已加载页面。

为了设置窗口标题,我使用webView->setWindowTitle(newTitle)因此,我需要该newTitle变量作为文档标题。

我怎样才能做到这一点?

以泽

QWebView::loadFinished是一个信号。您可以订阅它来知道页面何时加载:

connect(view, SIGNAL(loadFinished(bool)), this, SLOT(onLoaded()));

要访问HTML标题,您可以使用QWebView::title属性。

void onLoaded()
{
    window->setWindowTitle(view->title());
}

而不是使用loadFinished它,更合适的是使用signaltitleChanged(const QString& title)将新标题应用于窗口:

connect(view, SIGNAL(titleChanged(QString)), this, SLOT(setWindowTitle(QString)));

编辑:
示例:

QWebView* webView = new QWebView();
connect(webView, SIGNAL(titleChanged(QString)), webView, SLOT(setWindowTitle(QString)));
webView->load(QUrl("http://yahoo.com"));
webView->show();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

加载HTML时获取Webview文档标题

来自分类Dev

从加载的WebView获取HTML代码

来自分类Dev

从加载的WebView获取HTML代码

来自分类Dev

使用xslt获取html文档的标题

来自分类Dev

获取在访问页面时加载的xhr文档

来自分类Dev

从IFrame文档获取标题

来自分类Dev

HTML更改文档标题

来自分类Dev

加载速度太快时无法获取URL标题

来自分类Dev

在webview中加载html文件时如何调用html函数?

来自分类Dev

如何获取使用JavaFx WebView的html加载功能生成的数据?

来自分类Dev

加载 webview 时出错

来自分类Dev

Android WebView在查看html嵌套列表时加载空白

来自分类Dev

在Android中的对话框中加载Webview时获取android.webkit.WebView.loadUrl无效?

来自分类Dev

在Android的对话框中加载Webview时获取android.webkit.WebView.loadUrl无效?

来自分类Dev

Android:从WebView打印html文档

来自分类Dev

在 WebView 加载之前获取 adsId

来自分类Dev

在文档加载时禁用JCrop

来自分类Dev

WebView,无法正确加载 html

来自分类Dev

如何在 WPF 中获取 WebView 的文档?

来自分类Dev

从sdcard将html加载到android中的webview时出现HTML,css,js问题?

来自分类Dev

如何使用 React Native 监控 webview 文档标题的变化

来自分类Dev

当html页面加载/刷新时,它会触发php文档。我不要那个

来自分类Dev

获取标题内的图像(HTML)

来自分类Dev

如何获取标题的内部html

来自分类Dev

获取HTML的数据加载

来自分类Dev

Android - Webview 获取页面加载时间

来自分类Dev

设计标题脚本,以在文档加载完成后运行

来自分类Dev

Word加载项获取完整的文档文本?

来自分类Dev

在页面加载时更改屏幕标题

Related 相关文章

热门标签

归档