PyQt5 QWebEngineView 无法正常工作
Posted
技术标签:
【中文标题】PyQt5 QWebEngineView 无法正常工作【英文标题】:PyQt5 QWebEngineView not working properly 【发布时间】:2016-11-29 19:31:39 【问题描述】:此代码在执行时不显示任何内容。甚至没有主窗口。 如何使用 QWebEngineView() 来编写有用的代码。
from PyQt5.QtCore import *
from PyQt5.QtGui import *
from PyQt5.QtWidgets import *
from PyQt5.QtWebEngineWidgets import *
import sys
class MainWindow(QMainWindow):
def __init__(self, *args, **kwargs):
super(MainWindow, self).__init__(*args, **kwargs)
self.setWindowTitle('Browser Lite')
self.setGeometry(5, 30, 1355, 730)
self.browser = QWebEngineView()
self.browser.load(QUrl('http://www.google.com'))
self.setCentralWidget(self.browser)
app = QApplication(sys.argv)
win = MainWindow()
win.show()
app.exec_()
【问题讨论】:
对我来说很好。你是如何运行脚本的,在什么平台上运行?您是否发现任何错误? 我也有同样的问题。有这方面的更新吗? 【参考方案1】:如果您的意思是出现空白屏幕,请尝试添加以下内容
from OpenGL import GL # apt install python3-opengl ..will get blank screen and console spam "shader program is not linked"
有关完整示例,您可以查看以下simplebrowser/pyqt5
【讨论】:
以上是关于PyQt5 QWebEngineView 无法正常工作的主要内容,如果未能解决你的问题,请参考以下文章
QWebEngineView:静音散景图例时“无法读取未定义的属性‘pageX’”
PyQt5 中的 QWebEngineView 和 QWidget