解决 No module named PyQt5.QtWebKitWidgets
原因:在 PyQt 5.6(+) 版本中, 新增 QtWebEngineWidgets
代替QtWebKitWidgets。
示例代码:
#coding: utf-8
import sys
from PyQt5.QtCore import *
from PyQt5.QtWidgets import *
from PyQt5.QtGui import *
from PyQt5.QtWebEngineWidgets import *
class MainWindow(QMainWindow):
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.setWindowTitle("client")
self.setWindowIcon(QIcon('icons/icon.png'))
self.resize(900, 600)
self.show()
self.browser = QWebEngineView()
url = 'https://www.baidu.com'
self.browser.load(QUrl(url))
self.setCentralWidget(self.browser)
if __name__=='__main__':
app = QApplication(sys.argv)
window = MainWindow()
window.show()
sys.exit(app.exec_())
参考文档:
http://pyqt.sourceforge.net/Docs/PyQt5/introduction.html#module-PyQt5.QtWebEngineWidgets
最新文章
- Java时间的处理
- Swiper 中文API手册(share)
- Atitit 异常的实现原理 与用户业务异常
- C#获取文件MD5字符串
- 如何安装Ecshop for linux
- 安装xampp后,遇到的各种问题
- Golang 交叉编译
- php如何控制用户对图片的访问 PHP禁止图片盗链(转载)
- AngularJS自定义指令(Directives)在IE8下的一个坑
- Javascript常见操作
- 用bat使用date和time命令
- 【技术帖】解决 Hudson jenkins 连接等待中 - Waiting for next av
- Java程序员面试题集(51-70)(转)
- 在原有3306端口mysqld服务的情况再搭建第二个3308端口的mysql实例
- Java中的多线程Demo
- 使用 pprof 和 Flame-Graph 调试 Golang 应用
- React组件传值
- 【C#】list 去重(转载)
- Hadoop记录-Yarn命令
- sql server中的merge