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,19 +1,21 @@
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"]
) )
try: if not isWindowsConsole:
from syncplay.ui.gui import MainWindow as GraphicalUI try:
except ImportError: from syncplay.ui.gui import MainWindow as GraphicalUI
pass except ImportError:
pass
from syncplay.ui.consoleUI import ConsoleUI 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()