исходники перенесены в Src. итоговый файл - DebugVarEdit.exe

улучшена таблица (растянута и форматирована)
добавлен скрипт для компиляции .exe
новые переменные можно добавлять в xml через .c напрямую (записываешь в .c он видит новую переменную и записывает в xml)
можно удалять переменные из xml по del в окне выбора всех переменных

надо подумать как реализовать выбор массивов и пофиксить баги:
- кривая запись пути к файлу переменной в xml
This commit is contained in:
2025-07-09 08:51:17 +03:00
parent 4517087194
commit 0b50c31aa8
18 changed files with 2736 additions and 2505 deletions

34
build/build_and_clean.py Normal file
View File

@@ -0,0 +1,34 @@
import subprocess
import shutil
import os
# Пути
dist_path = os.path.abspath("./") # текущая папка — exe будет тут
work_path = os.path.abspath("./build_temp")
spec_path = os.path.abspath("./build_temp")
script_dir = os.path.dirname(os.path.abspath(__file__))
libclang_path = os.path.join(script_dir, "libclang.dll")
# Запуск PyInstaller с нужными параметрами
cmd = [
"pyinstaller",
"--onefile",
"--windowed",
"--name", "DebugVarEdit",
"--add-binary", f"{libclang_path};.",
"--distpath", dist_path,
"--workpath", work_path,
"--specpath", spec_path,
"./Src/setupVars_GUI.py"
]
result = subprocess.run(cmd)
if result.returncode == 0:
# Удаляем временные папки
for folder in ["build_temp", "__pycache__"]:
if os.path.exists(folder):
shutil.rmtree(folder)
print("Сборка успешно завершена!")
else:
print("Сборка завершилась с ошибкой.")