python开发webkit浏览器_Python+PyQt5!实现简易浏览器!你用谷歌?我用自己的!

6f70fd45c8c6068ee4e0587dbe9af357.jpg

编程实现

Qt为开发者提供了QtWebKit模块,QtWebKit是一个基于开源项目

WebKit的网页内容渲染引擎,借助该引擎可以更加快捷地将万维

网集成到 Qt 应用中。

浏览器有一个可以用于展示网页的窗口

创建浏览器

Qt的程序通过创建QApplication类实例来调用exec_()方法进入事件循环,

然后程序一直循环监听各种事件并把它们放入消息队列中,在适当的时候从队

列中取出处理。

1a8f474dba0d9a4a4144de13534773f8.jpg

QAction类提供了抽象的用户界面action

#添加按钮

reload_button = QAction(QIcon('icons/renew.png'), 'reload', self)

将action与实际功能绑定

reload_button.triggered.connect(self.browser.reload)

这些action可以被放置在窗口部件中

navigation_bar.addAction(reload_button)

Qt中有一个强大的部件类QWidgets,基于这个类可以派生出很多其他的小部件

,比如QLineEdit是单行文本框,将这个不

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值