From 80f59e27e186809c849422a71938c76a1e644257 Mon Sep 17 00:00:00 2001 From: manijamali2003 Date: Tue, 15 Aug 2023 19:47:22 +0330 Subject: [PATCH] Qt Resource Generator --- src/QrcGenerate.py | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 src/QrcGenerate.py diff --git a/src/QrcGenerate.py b/src/QrcGenerate.py new file mode 100644 index 0000000..5b65ae6 --- /dev/null +++ b/src/QrcGenerate.py @@ -0,0 +1,20 @@ +#!/usr/bin/python +#!/usr/bin/python + +import os,subprocess + +# Jump to src +os.chdir("src") + +# Create Qrc file +listrc = os.listdir('UI') +listrc.remove('res.qrc') +f = open('UI/res.qrc', 'w') +f.write("""""") +for i in listrc: + f.write(f"{i}") +f.write("""""") +f.close() + +# Compile Qrc & Create onefile script & run it +subprocess.run("""rcc -g python UI/res.qrc -o Res.py && sed -i 's/PySide2/PyQt6/g' Res.py && echo "#!/usr/bin/python" > Welcome && cat Res.py >> Welcome && cat Welcome.py >> Welcome && chmod +x Welcome && sed -i 's/import Res//g' Welcome && mv Welcome ../build/parch-welcome/usr/bin""",shell=True) \ No newline at end of file