Python &引用;不支持请求的OpenGL实现。实施:1“;pyqt5中的错误
当我运行此代码时Python &引用;不支持请求的OpenGL实现。实施:1“;pyqt5中的错误,python,pyqt5,qtwebengine,Python,Pyqt5,Qtwebengine,当我运行此代码时 from PyQt5.QtCore import * from PyQt5.QtWidgets import * from PyQt5.QtGui import * from PyQt5.QtWebEngineWidgets import * import sys class MainWindow(QMainWindow): def __init__(self, *args, **kwargs): super(MainWindow,self).__
from PyQt5.QtCore import *
from PyQt5.QtWidgets import *
from PyQt5.QtGui import *
from PyQt5.QtWebEngineWidgets import *
import sys
class MainWindow(QMainWindow):
def __init__(self, *args, **kwargs):
super(MainWindow,self).__init__(*args, **kwargs)
self.browser = QWebEngineView()
self.browser.setUrl(QUrl("http://www.google.com"))
self.setCentralWidget(self.browser)
self.show()
app = QApplication(sys.argv)
window = MainWindow()
app.exec_()
我得到这个错误
[6448:3156:0715/200747.900:ERROR:gl_surface_wgl.cc(399)] Unable to create pbuffer.
[6448:3156:0715/200747.900:ERROR:gl_surface_qt.cpp(197)] Requested OpenGL implementation is not supported. Implementation: 1
这个错误的原因和解决方法是什么
或者是否有QTWebEngineeWidgets的替代方案?日志指出opengl存在问题,因此您可以更改设置:
# ...
QCoreApplication.setAttribute(Qt.AA_UseSoftwareOpenGL)
# or
# QCoreApplication.setAttribute(Qt.AA_UseOpenGLES)
app = QApplication(sys.argv)
# ...
有关更多信息,请参见日志指向opengl的问题,以便您可以更改设置:
# ...
QCoreApplication.setAttribute(Qt.AA_UseSoftwareOpenGL)
# or
# QCoreApplication.setAttribute(Qt.AA_UseOpenGLES)
app = QApplication(sys.argv)
# ...
有关更多信息,请参阅