24 lines
935 B
Python
24 lines
935 B
Python
import os
|
|
|
|
from artemis.utils.sys_utils import is_windows, is_linux, is_macos
|
|
from artemis.utils.config_utils import CONFIGURE_QT
|
|
|
|
|
|
def set_ui():
|
|
os.environ['QT_QUICK_CONTROLS_STYLE'] = CONFIGURE_QT.value('Controls', 'style', 'Material')
|
|
os.environ['QT_QUICK_CONTROLS_MATERIAL_VARIANT'] = CONFIGURE_QT.value('Material', 'variant', 'Dense')
|
|
os.environ['QT_QUICK_CONTROLS_MATERIAL_THEME'] = CONFIGURE_QT.value('Material', 'theme', 'System')
|
|
os.environ['QT_QUICK_CONTROLS_MATERIAL_ACCENT'] = CONFIGURE_QT.value('Material', 'accent', 'Green')
|
|
|
|
if is_windows():
|
|
os.environ['QSG_RHI_BACKEND'] = 'opengl'
|
|
|
|
if is_linux():
|
|
os.environ['GDK_BACKEND'] = 'x11'
|
|
os.environ['QT_QPA_PLATFORM'] = 'xcb'
|
|
|
|
os.environ['QT_ENABLE_GLYPH_CACHE_WORKAROUND'] = '1'
|
|
os.environ['QML_USE_GLYPHCACHE_WORKAROUND'] = '1'
|
|
|
|
os.environ['QT_DEBUG_PLUGINS'] = CONFIGURE_QT.value('Develop', 'debug_plugin', '0')
|