如何在QtWebView中使链接可点击?

时间:2011-08-03 12:41:06

标签: python pyqt4

我正在使用QtWebView编写Web浏览器,我使用html页面对其进行了测试,但事实证明链接无效。我该怎么办?

1 个答案:

答案 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