spostatui script in virtualenv
This commit is contained in:
37
SPEx/scripts/compileUI.py
Normal file
37
SPEx/scripts/compileUI.py
Normal file
@@ -0,0 +1,37 @@
|
||||
'''
|
||||
Created on 24 nov 2019
|
||||
|
||||
@author: Emanuele Trabattoni
|
||||
'''
|
||||
import os, glob, subprocess
|
||||
|
||||
def updateInterfaces():
|
||||
uifiles = glob.glob("*.ui")
|
||||
for f in uifiles:
|
||||
command = r"pyuic5.exe "+f
|
||||
print(command)
|
||||
rv = subprocess.run(command, capture_output=True)
|
||||
if rv.returncode == 0:
|
||||
fp = open(r".\\CompiledUI\\"+f.replace("ui","py"), 'w')
|
||||
fp.write(str(rv.stdout, encoding='utf-8').replace('\r', ''))
|
||||
fp.close()
|
||||
else:
|
||||
print("Command Failure")
|
||||
|
||||
def updateResources():
|
||||
command = r'pyrcc5.exe '+'.\\resources\\resources.qrc'
|
||||
print (command)
|
||||
rv = subprocess.run(command, capture_output=True)
|
||||
if rv.returncode == 0:
|
||||
fp = open(r".\\compiledUI\\resources_rc.py", 'w')
|
||||
fp.write(str(rv.stdout, encoding='utf-8').replace('\r', ''))
|
||||
fp.close()
|
||||
else:
|
||||
print("Command Failure")
|
||||
|
||||
if __name__ == '__main__':
|
||||
print(os.getcwd())
|
||||
os.chdir(r"..\spex\userInterface")
|
||||
updateInterfaces()
|
||||
updateResources()
|
||||
pass
|
||||
Reference in New Issue
Block a user