Avoid GraphicalUI if Windows Console

This commit is contained in:
Etoh 2023-09-17 15:14:13 +01:00 committed by GitHub
parent ea8cc8e666
commit a5bbd1bdc7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,10 +1,12 @@
import os import os
from syncplay.utils import isWindowsConsole
if "QT_PREFERRED_BINDING" not in os.environ: if "QT_PREFERRED_BINDING" not in os.environ:
os.environ["QT_PREFERRED_BINDING"] = os.pathsep.join( os.environ["QT_PREFERRED_BINDING"] = os.pathsep.join(
["PySide6", "PySide2", "PySide", "PyQt5", "PyQt4"] ["PySide6", "PySide2", "PySide", "PyQt5", "PyQt4"]
) )
if not isWindowsConsole:
try: try:
from syncplay.ui.gui import MainWindow as GraphicalUI from syncplay.ui.gui import MainWindow as GraphicalUI
except ImportError: except ImportError:
@ -13,7 +15,7 @@ from syncplay.ui.consoleUI import ConsoleUI
def getUi(graphical=True, passedBar=None): def getUi(graphical=True, passedBar=None):
if graphical: if graphical and not isWindowsConsole:
ui = GraphicalUI(passedBar=passedBar) ui = GraphicalUI(passedBar=passedBar)
else: else:
ui = ConsoleUI() ui = ConsoleUI()