梦幻屋

梦幻屋 > 学院 >Linux > 正 文
软件搜索:

Linux操作系统下的离线浏览器

更新时间: 2006-11-6 15:13:15 来源: ccw  作者: 杨剑新 Add to ToLib.com...
  •   ......

2.响应超级链接的点击

定义鼠标事件处理函数mousePressedHook()覆盖KHTMLView类中的同型虚拟函数。当用户用鼠标点击网页中的超级链接时,该函数将被调用。被点击的超级链接的地址会作为参数自动传入该函数。由于网页文件中的所有超级链接已做过本地镜像处理,所以,只要该链接所指向的文件已经被下载程序正确地下载到本地,那么使用showPage函数就能调入并显示此页。

bool CHtmlView:: mousePressedHook 
( const char* _url, const char *_target, 
QMouseEvent *_ev, bool _isselected ) 

{ 

KHTMLView:: mousePressedHook(_url,_target,_ev,_isselected); 

//显示被点击的页面 

showPage(_url); 

return true; 

}

在生成Kdevelop的窗口应用程序框架的View类中定义一个ChtmlView对象,将View类作为其父窗口:

ChtmlView *m_htmlview = new ChtmlView(this,“HtmlViewer”); 

/*调用showPage函数显示path指向的网页文件*/ 

m_htmlview-> showPage(path);

此外,我们还可以在此基础上加入更多的功能,依靠KDevelop所提供的丰富的图形用户接口类将浏览器设计得更美观易用。

上一页  [1] [2] [3] 

梦幻屋
  • 上一篇文章:
  • 离线浏览器 相关的文章
    • 没有相关文章

  • 此栏目下没有文章
  • 热点推荐

    女性推荐
    排行榜

    梦幻屋学院
    设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告 |  
    Copyright© 2005-2006 梦幻工作室版权所有. All rights reserved.
    经营许可证编号:蜀ICP备07002423