Qt WebEngine似乎已初始化

时间:2019-05-16 01:06:11

标签: python pyside2 qtwebengine

运行Qt应用程序时,我收到消息

  

Qt WebEngine似乎是从插件初始化的。请设定   使用QCoreApplication :: setAttribute之前的Qt :: AA_ShareOpenGLContexts   构建QGuiApplication。

应用程序运行良好,无论它是否已转储到终端。我似乎无法找到根本原因,也无法真正理解此消息试图告诉我的内容。此消息是什么意思,我该如何解决?

3 个答案:

答案 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 上的问题

相关问题