• 9421阅读
  • 2回复

Qt4.5 如何实现网页超链接? [复制链接]

上一主题 下一主题
离线many_many
 
只看楼主 倒序阅读 楼主  发表于: 2009-04-13
Qt4.5 如何实现网页超链接?
具体情况描述:
在搜索引擎中输入需要查找的内容,
然后点击其超链接标题,
进入该标题所在网页!

就像这样:
在html中可不可以设置点击一下超链接,就有一个相应的音乐产生 跟..
[size=-1]在html中可不可以设置点击一下超链接,就有一个相应的音乐产生 跟QQ菜单相似0分回答:2 浏览:83 提问时间:2005-10-...if(String("|.mov|.qt|").indexOf(strExtend)>=0){strType="QT"} if(String("|.wmv|.wmp|.wm|.avi|....
iask.sina.com.cn/b/2783556.html 28K 2009-3-19 - 百度快照


点击
在html中可不可以设置点击一下超链接,就有一个相应的音乐产
时进入相应页面。



部分代码如下:


    view = new QWebView(this);
    view->page()->setLinkDelegationPolicy(QWebPage::DelegateExternalLinks);
//    connect(view->page(),SIGNAL(linkClicked(const QUrl )),this,SLOT(respondLinkClicked(const QUrl)));
    connect(view,SIGNAL(linkClicked(const QUrl )),this,SLOT(respondLinkClicked(const QUrl)));
    view->load(QUrl("
http://www.google.cn/"));

void TestOpenWebPageLink::respondLinkClicked(const QUrl url)
{
 view->load(url);
 view->show();
}


使用这个处理方式的结果是,只有网页中固定的东西可以点击后链接,
比如,点击视频这个选项就会跳转到相应网页。

其他的超链接点击后根本没有反应!
当然,点击超链接时,你会看到一个点击的效果。
但是,函数respondLinkClicked(const QUrl)) 根本就没有被执行!!!
我该怎样实现这个点击后的链接呢?

联系方式:
lishenzhi123@163.com
QQ:904421718
离线many_many
只看该作者 1楼 发表于: 2009-04-17
我用了QT4.5的lib了,
但是仍然没有成功。
终于找到这个问题的所在了:
这个该死的 lib,
我装的是vs2005的lib在eclipse上显然不匹配了!
重新安装一个QT4.5 的版本lib,
直接用QTCreator2009.1.0.exe然后将eclipse连接到QTCreator2009所指向的lib就可以了
联系方式:
lishenzhi123@163.com
QQ:904421718
离线紫露霜凝
只看该作者 2楼 发表于: 2010-02-23
请问大侠,怎么连接的啊,eclipse在什么地方,能不能说具体一些啊,本人不才,看了还是不会弄啊。
先谢谢啦
快速回复
限100 字节
 
上一个 下一个