/
DimerTrue
/
ecg_gui
Обзор
Документация
Войти
/
DimerTrue
/
ecg_gui
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
main.py
46 строк
1 KB
dimer
fix: ui bug with rs485box, linux reconnect bug
30 июл 2026, 18:09
30 июл 2026, 18:09
afafcc3
Код
Авторство
О чём код?
# main.py # Инициализируем логгер до импорта всех модулей import logging from core.app_logger import AppLogger # LOG_LEVEL = logging.DEBUG LOG_LEVEL = logging.INFO AppLogger.init(LOG_LEVEL) import threading import tkinter as tk import logging import sys from core.app_logger import AppLogger from core.app_controller import AppController from ui.start_window import StartWindow def main(): logger = AppLogger.get_logger(__name__) logger.info("Application started") stop_event = threading.Event() app = AppController(stop_event) root = tk.Tk() # Передаем приложение в GUI start_window = StartWindow(root, stop_event, app) try: root.mainloop() except KeyboardInterrupt: logger.critical(f"Прервано пользователем error") except Exception as e: logger.critical(f"Фатальная ошибка приложения: {e}", exc_info=True) finally: app.shutdown() logger.info("Приложение выключено") sys.exit(0) if __name__ == "__main__": main()