| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- """
- Главный интерфейс
- """
- from collections.abc import Callable
- from lev0 import Logger
- from .pak_win_main import WinMain
- class Gui:
- """
- Главный класс графики
- """
- def __init__(self) -> None:
- self.__log = Logger("Gui")
- self.__log("")
- self.__win_main = WinMain()
- self.txt_code = self.__win_main.frm_code.txt_code
- @property
- def win_main(self) -> WinMain:
- """
- Возвращает главное окно приложения
- """
- return self.__win_main
- def set_fn_step(self, fn_step: Callable[[], None]) -> None:
- """
- Установка функции для выполнения шага
- """
- self.__win_main.set_fn(fn_step)
- def run(self) -> None:
- """
- Запуск графики в работу
- """
- self.__log("start")
- self.__win_main.run()
- self.__log("end")
|