Files
ImportMapper/main.py
T

49 lines
1.3 KiB
Python

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""ImportMapper — универсальный редактор импорта из Excel-опросников.
Запуск:
python3 main.py (или: py main.py)
"""
import sys
import os
import traceback
sys.path.insert(0, os.path.dirname(os.path.abspath(__file__)))
def main():
import tkinter as tk
from tkinter import messagebox
from editor import ImportMapperWindow
root = tk.Tk()
root.title("ImportMapper — редактор импорта из опросников")
root.geometry("300x120")
root.withdraw() # главное окно скрыто, работает дочернее
ImportMapperWindow(root)
root.mainloop()
if __name__ == "__main__":
try:
main()
except Exception as e:
# Показываем ошибку и в окне, и в консоли
msg = f"{type(e).__name__}: {e}\n\n{traceback.format_exc()}"
print("ОШИБКА ЗАПУСКА:")
print(msg)
try:
import tkinter as tk
from tkinter import messagebox
r = tk.Tk()
r.withdraw()
messagebox.showerror("Ошибка запуска ImportMapper", msg)
except Exception:
pass
input("Нажмите Enter для выхода...")
sys.exit(1)