我正在使用QtWebView编写Web浏览器,我使用html页面对其进行了测试,但事实证明链接无效。我该怎么办?
答案 0 :(得分:2)
您应该为WebView的页面设置“链接委派策略”,因为它默认为“DontDelegateLinks”。
尝试:
webView.page().setLinkDelegationPolicy(QWebPage.DelegateAllLinks)
将页面的link_clicked()
信号连接到适当的插槽。
看看:
http://doc.qt.nokia.com/4.7-snapshot/qwebview.html#page
http://doc.qt.nokia.com/4.7-snapshot/qwebpage.html#linkDelegationPolicy-prop
http://doc.qt.nokia.com/4.7-snapshot/qwebpage.html#LinkDelegationPolicy-enum