• 7377阅读
  • 8回复

QWebKit 网址链接打不开 [复制链接]

上一主题 下一主题
离线a418877216
 

只看楼主 倒序阅读 楼主  发表于: 2011-01-27
— 本帖被 XChinux 执行加亮操作(2011-01-28) —
QWebView *webView;
webView->setUrl("http://www.baidu.com");
窗口显示出“百度”首页后,点击其他链接打不开是怎么回事?
QWebKit不支持吗?
离线nightcolor
只看该作者 1楼 发表于: 2011-01-27
你的程序有错误,是可以的
离线a418877216

只看该作者 2楼 发表于: 2011-01-28
回 1楼(nightcolor) 的帖子
QWebView *webView = new QWebView;我只是事例一下
我只是 “百度”首页可以打开,比如你搜一个,搜索出来的连接打不开
离线XChinux

只看该作者 3楼 发表于: 2011-01-28
那是自然,因为百度中搜索出来的那些链接是在新窗口中打开的,这得你自己去处理(创建新webview窗口,并打开对应的页面)
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线a418877216

只看该作者 4楼 发表于: 2011-01-31
在代码中怎么获得连接的地址?在QWebView中右键弹出的菜单是怎么出来的,怎么获得右键菜单的消息?
离线XChinux

只看该作者 5楼 发表于: 2011-01-31
你可以看看qt demo中的browser里的实现,就知道该如何做了。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线a418877216

只看该作者 6楼 发表于: 2011-01-31
回 5楼(XChinux) 的帖子
没有那句话。。。
离线XChinux

只看该作者 7楼 发表于: 2011-02-01
qt browser的例子找到了没有?答案在里面看懂有,就看能能否读懂了。
=============================================
处理你的问题,细细看下帮助就能解决。
1、page()->setLinkDelegationPolicy(QWebPage::DelegateAllLinks);
2、接收linkClicked(QUrl) 信号进行处理
更深层次的,你可以在qt browser示例中找到答案。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线fzx374

只看该作者 8楼 发表于: 2011-08-10
但带有帐号的怎么打开,比如从新浪网页登录新浪邮件?
快速回复
限100 字节
 
上一个 下一个