| 123456789101112131415161718192021222324252627282930 |
- """Меню главного окна"""
- import tkinter
- from typ.iapp import IApp
- class MainMenu(tkinter.Menu):
- """Главное меню главного окна"""
- def __init__(self, app: IApp) -> None:
- tkinter.Menu.__init__(self, master=app.gui().win_main())
- self.win: tkinter.Tk = app
- mnu_file: tkinter.Menu = tkinter.Menu(master=self)
- mnu_file.add_command(label="Логин", command=self.login)
- mnu_file.add_separator()
- mnu_file.add_command(label="Выход", command=self.quit)
- self.add_cascade(label="Файл", menu=mnu_file)
- app.config(menu=self)
- def login(self) -> None:
- """Выполняет логин на сервер"""
- print("MainMenu.login()")
- win: win_login.WinLogin = win_login.WinLogin(self.win)
- login: str = win.login
- print(f"MainMenu.login(): login={login}")
- def quit(self) -> None:
- """Выполняет выход из приложения"""
- print("MainMenu.quit()")
- self.win.quit()
|