QWebView跳转新页面的有关问题
QWebView跳转新页面的问题
QWebView跳转新页面的问题
打开第一个网页的时候用的是load函数,比如打开百度,大概了之后,在百度里面输入任意的关键字搜索,然后点击搜索结果,发现网页不能跳转了。
用别的浏览器直接打开百度搜索之后发现是可以跳转的,不过浏览器是自己新建一个page页。
请问QWebView如果在打开新的页面的时候还是在本地打开?
------解决方案--------------------
webView->page()->setLinkDelegationPolicy(QWebPage::DelegateAllLinks);
connect(webView, SIGNAL(linkClicked(QUrl)),this,SLOT(openUrlSlot(QUrl)));
void openUrlSlot(QUrl url)
{
webView->load(url);
}
QWebView跳转新页面的问题
打开第一个网页的时候用的是load函数,比如打开百度,大概了之后,在百度里面输入任意的关键字搜索,然后点击搜索结果,发现网页不能跳转了。
用别的浏览器直接打开百度搜索之后发现是可以跳转的,不过浏览器是自己新建一个page页。
请问QWebView如果在打开新的页面的时候还是在本地打开?
------解决方案--------------------
webView->page()->setLinkDelegationPolicy(QWebPage::DelegateAllLinks);
connect(webView, SIGNAL(linkClicked(QUrl)),this,SLOT(openUrlSlot(QUrl)));
void openUrlSlot(QUrl url)
{
webView->load(url);
}