main_menu.py 880 B

12345678910111213141516171819202122232425
  1. """Меню главного окна"""
  2. import tkinter
  3. class MainMenu(tkinter.Menu):
  4. """Главное меню главного окна"""
  5. def __init__(self, win: tkinter.Tk) -> None:
  6. tkinter.Menu.__init__(self, master=win)
  7. self.win: tkinter.Tk = win
  8. mnu_file: tkinter.Menu = tkinter.Menu(master=self)
  9. mnu_file.add_command(label="Логин", command=self.login)
  10. mnu_file.add_separator()
  11. mnu_file.add_command(label="Выход", command=self.quit)
  12. self.add_cascade(label="Файл", menu=mnu_file)
  13. win.config(menu=self)
  14. def login(self) -> None:
  15. """Выполняет логин на сервер"""
  16. print("MainMenu.login()")
  17. def quit(self) -> None:
  18. """Выполняет выход из приложения"""
  19. print("MainMenu.quit()")
  20. self.win.quit()