mod_app.py 750 B

12345678910111213141516171819202122232425262728293031
  1. """
  2. Главный модуль приложения
  3. """
  4. from lev0 import Logger
  5. from lev3.pak_gui import Gui
  6. from lev3.pak_lang import Lang
  7. class ProletApp:
  8. """
  9. Главный класс приложения
  10. """
  11. def __init__(self) -> None:
  12. self.__log = Logger("ProletApp")
  13. self.__log.debug("")
  14. self.__lang = Lang()
  15. self.__gui = Gui()
  16. self.__gui.txt_code.insert("1.0", self.__lang.start_file)
  17. self.__gui.set_fn_step(self.__lang.step)
  18. def run(self) -> None:
  19. """
  20. Запуск приложения
  21. """
  22. self.__log.debug(msg="start")
  23. self.__lang.lbl_step=self.__gui.win_main.frm_vm.lblStep
  24. self.__gui.run()
  25. self.__log("end")