修复添加pyqtwebengine后windows系统会无法正常显示画面问题
This commit is contained in:
parent
d75d21f0f3
commit
7570ce8242
@ -18,7 +18,7 @@ from PyQt5.QtWidgets import (QApplication, QMainWindow, QMenuBar, QMenu, QAction
|
||||
QComboBox, QGroupBox, QInputDialog, QFileDialog, QMessageBox, QDesktopWidget, QDialog,
|
||||
QSpinBox, QFrame, QRadioButton, QTextEdit, QCheckBox, QTabWidget, QSizePolicy,
|
||||
QListWidgetItem)
|
||||
from PyQt5.QtCore import Qt, QDir, QTimer, QSize, QPoint, QUrl, QRect
|
||||
from PyQt5.QtCore import Qt, QDir, QTimer, QSize, QPoint, QUrl, QRect, QCoreApplication
|
||||
from direct.showbase.ShowBaseGlobal import aspect2d
|
||||
from panda3d.core import OrthographicLens
|
||||
|
||||
@ -6269,6 +6269,10 @@ def setup_main_window(world,path = None):
|
||||
"""设置主窗口的便利函数"""
|
||||
app = QApplication.instance()
|
||||
if app is None:
|
||||
# 修复 Windows 下 WebEngine 与 OpenGL 上下文共享问题
|
||||
QCoreApplication.setAttribute(Qt.AA_ShareOpenGLContexts)
|
||||
if sys.platform == 'win32':
|
||||
QCoreApplication.setAttribute(Qt.AA_UseDesktopOpenGL)
|
||||
app = QApplication(sys.argv)
|
||||
|
||||
main_window = MainWindow(world)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user