QString str = "https://www.boost.org/";
QUrl url(str);//url类型转换,不要忘了。QWebEngineView *wbgt = new QWebEngineView();
//load()使用方法
wbgt->load(url);
wbgt->show();//seturl()使用方法
wbgt->seturl(url);
wbgt->show();
从测试情况看,二者并没有啥区别。。。都不能将当前页面立即清除。
在官方文档中唯一提到的就是load
加载过程中只有当数据发送到一定程度才会显示出网页本身。seturl
直接跳转到Qurl
,并没有任何说明。
如果为了将当前页面立即清除,可以尝试这样做:
QString str = "https://www.baidu.com/";
QUrl url(str);//url类型转换,不要忘了。QWebEngineView *m_view = new QWebEngineView();
m_view->setPage(new QWebEnginePage(m_view));
//load()使用方法
wbgt->load(url);
wbgt->show();/QString str = "https://www.boost.org/";
QUrl url(str);//url类型转换,不要忘了。auto* oldPage = m_view->page();
m_view->setPage(new QWebEnginePage(m_view));
oldPage->deleteLater();//load()使用方法
wbgt->load(url);
wbgt->show();