#!/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)