如何使 QtWebView 中的链接可点击?
我正在使用 QtWebView 编写网络浏览器,我使用 html 页面对其进行了测试,但结果发现链接不起作用。我该怎么办?
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. What do i do?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您应该为 WebView 的页面设置“链接委托策略”,因为它默认为“DontDelegateLinks”。
尝试:
并将页面的
link_clicked()
信号连接到适当的插槽。看看:
http://doc.qt.nokia.com/4.7-快照/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
You should set a "link delegation policy" for WebView's page, because it defaults to "DontDelegateLinks".
Try:
And connect page's
link_clicked()
signal to appropriate slot.Look at:
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