• 5949阅读
  • 4回复

qwebview锚点不能使用问题 [复制链接]

上一主题 下一主题
离线henrybag
 
只看楼主 正序阅读 楼主  发表于: 2009-07-19
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
默认的情况下如果网页里面有锚点的话不能跳转

大大们这个问题怎么解决?

而他demo里面的browser是可以的,但小弟没找到怎么设置

很急,大大们告诉偶
离线hanfeng000
只看该作者 4楼 发表于: 2010-06-23
3Q VVV
android 创意 开发论坛  www.android-zh.com
离线紫露霜凝
只看该作者 3楼 发表于: 2010-02-23
我添加以上代码怎么没有效果啊,网页上还是有很多点击没有响应啊
离线jpchen609
只看该作者 2楼 发表于: 2009-07-29
恩,楼主,非常好,也解除我的疑惑。谢谢
我喜欢,我个性
离线henrybag
只看该作者 1楼 发表于: 2009-07-19
解决了
如果设置了
newwebview->page()->setLinkDelegationPolicy(QWebPage::DelegateExternalLinks);
则可以用锚点
但是设置了    
newwebview->page()->setLinkDelegationPolicy(QWebPage::DelegateAllLinks);
就不能用

如果你的webview有些click点击没反应
newwebview->page()->setLinkDelegationPolicy(QWebPage::DelegateExternalLinks);
    connect(newwebview->page(),SIGNAL(linkClicked(QUrl)),this,SLOT(openindestopbrowser(QUrl)));
完后再openindestopbrowser(QUrl)里面写
void mytabwidget::openindestopbrowser(QUrl url)
{
    currentwebview()->setUrl(url);
}
快速回复
限100 字节
 
上一个 下一个