Qt WebEngine 似乎已初始化
Qt WebEngine seems to be initialized
当我 运行 我的 Qt 应用程序时,我收到消息
Qt WebEngine seems to be initialized from a plugin. Please set
Qt::AA_ShareOpenGLContexts using QCoreApplication::setAttribute before
constructing QGuiApplication.
应用程序 运行 很好,不管它是否被转储到终端。我似乎无法找到根本原因或无法真正理解此消息试图告诉我的内容。此消息在说什么,我该如何解决?
这可以通过在生成 QApplication 之前设置 AA_ShareOpenGLContexts 来解决。
请参阅下面使用 PySide2 的示例
from PySide2 import QtCore, QtWidgets
if __name__ == '__main__':
QtCore.QCoreApplication.setAttribute(QtCore.Qt.AA_ShareOpenGLContexts)
qt_app = QtWidgets.QApplication(sys.argv)
注意:如问题中的回复所述:使用 PyQt5 时,改为签出 https://bugreports.qt.io/browse/QTBUG-51379
...
使用 PySide6 而不是 PySide2 解决了我在 python 3.9 和 QT 5.15 上遇到的问题
当我 运行 我的 Qt 应用程序时,我收到消息
Qt WebEngine seems to be initialized from a plugin. Please set Qt::AA_ShareOpenGLContexts using QCoreApplication::setAttribute before constructing QGuiApplication.
应用程序 运行 很好,不管它是否被转储到终端。我似乎无法找到根本原因或无法真正理解此消息试图告诉我的内容。此消息在说什么,我该如何解决?
这可以通过在生成 QApplication 之前设置 AA_ShareOpenGLContexts 来解决。
请参阅下面使用 PySide2 的示例
from PySide2 import QtCore, QtWidgets
if __name__ == '__main__':
QtCore.QCoreApplication.setAttribute(QtCore.Qt.AA_ShareOpenGLContexts)
qt_app = QtWidgets.QApplication(sys.argv)
注意:如问题中的回复所述:使用 PyQt5 时,改为签出 https://bugreports.qt.io/browse/QTBUG-51379 ...
使用 PySide6 而不是 PySide2 解决了我在 python 3.9 和 QT 5.15 上遇到的问题