1、软件启动后加载网页无异常,点击按钮,加载新网页时崩溃

崩溃代码:
QWebEngineView *createWindow(QWebEnginePage::WebWindowType type)
{
Q_UNUSED(type);
return this;
}
2、原因
Qt只是调用谷歌的浏览器引擎,不是像firefox、chrome那样的浏览器,浏览器已经提供了tab页去显示一个新的链接,因此需要自己设置如何显示新链接。
3、解决方法:
(1)load()新的url
QWebEngineView的urlChanged()附带的参数就是url地址,所以如果你想在本webview视图上显示这个页面就直接在绑定的槽函数onUrlChanged()里调用load(url)就ok了。

解决代码:
//绑定urlChanged()信号槽
connect(m_webView, SIGNAL(urlChanged(const QUrl)), this, SLOT(onUrlChanged(const QUrl)));
/

最低0.47元/天 解锁文章
7395

被折叠的 条评论
为什么被折叠?



