当我运行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, QtGui, QtWidgets, QtUiTools
if __name__ == '__main__':
QtCore.QCoreApplication.setAttribute(QtCore.Qt.AA_ShareOpenGLContexts)
qt_app = QtWidgets.QApplication(sys.argv)