Update prebuild.py
This commit is contained in:
parent
72cf937826
commit
3f477fb62b
26
prebuild.py
26
prebuild.py
@ -1,5 +1,29 @@
|
|||||||
# This Python file uses the following encoding: utf-8
|
# This Python file uses the following encoding: utf-8
|
||||||
|
|
||||||
|
import sys
|
||||||
import os
|
import os
|
||||||
|
from shutil import which
|
||||||
|
|
||||||
os.system("pyside6-uic form.ui -o openfm_qt/ui_form.py")
|
UI_DIR = "ui"
|
||||||
|
|
||||||
|
|
||||||
|
class UICNotFound(Exception):
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
if sys.platform == "linux":
|
||||||
|
exe = "pyside6-uic"
|
||||||
|
exe_alt = "/usr/lib/qt6/uic"
|
||||||
|
elif sys.platform == "win32":
|
||||||
|
exe = "pyside6-uic.exe"
|
||||||
|
exe_alt = None
|
||||||
|
|
||||||
|
if not which(exe) and not which(exe_alt):
|
||||||
|
raise UICNotFound("User Interface Compiler binary not found.")
|
||||||
|
elif not which(exe) and which(exe_alt):
|
||||||
|
exe = exe_alt
|
||||||
|
|
||||||
|
for f in os.listdir(UI_DIR):
|
||||||
|
if exe == "/usr/lib/qt6/uic":
|
||||||
|
__flags = "--generator python"
|
||||||
|
os.system(f"{exe} {UI_DIR}/{f} -o openfm_qt/ui_{f[:-3]}.py {__flags}")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user