"""Меню главного окна""" 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()