运行Qt应用程序时,我收到消息
Qt WebEngine似乎是从插件初始化的。请设定 使用QCoreApplication :: setAttribute之前的Qt :: AA_ShareOpenGLContexts 构建QGuiApplication。
应用程序运行良好,无论它是否已转储到终端。我似乎无法找到根本原因,也无法真正理解此消息试图告诉我的内容。此消息是什么意思,我该如何解决?
答案 0 :(得分:6)
可以通过在生成QApplication之前设置AA_ShareOpenGLContexts来解决此问题。
if __name__ == '__main__':
QtCore.QCoreApplication.setAttribute(QtCore.Qt.AA_ShareOpenGLContexts)
qt_app = QtWidgets.QApplication(sys.argv)
...
答案 1 :(得分:0)
使用PySide2似乎有一个错误。我切换到使用PyQt5,错误消息消失了
答案 2 :(得分:0)
使用 PySide6 而不是 PySide2 解决了我在 python 3.9 和 QT 5.15 上的问题