[英]how do i make links clickable in QtWebView?
I'm in the process of writing a web browser with QtWebView, i tested it using an html page but it turns out the links are not working. 我正在使用QtWebView编写Web浏览器,我使用html页面对其进行了测试,但事实证明链接无法正常工作。 What do i do?
我该怎么办?
You should set a "link delegation policy" for WebView's page, because it defaults to "DontDelegateLinks". 您应该为WebView的页面设置“链接委派策略”,因为它默认为“DontDelegateLinks”。
Try: 尝试:
webView.page().setLinkDelegationPolicy(QWebPage.DelegateAllLinks)
And connect page's link_clicked()
signal to appropriate slot. 并将页面的
link_clicked()
信号连接到适当的插槽。
Look at: 看着:
http://doc.qt.nokia.com/4.7-snapshot/qwebview.html#page 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-prop
http://doc.qt.nokia.com/4.7-snapshot/qwebpage.html#LinkDelegationPolicy-enum http://doc.qt.nokia.com/4.7-snapshot/qwebpage.html#LinkDelegationPolicy-enum
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.