| 1234567891011121314151617181920212223242526272829 |
- """Меню главного окна"""
- import tkinter
- from win_login import win_login
- class MainMenu(tkinter.Menu):
- """Главное меню главного окна"""
- def __init__(self, win: tkinter.Tk) -> None:
- tkinter.Menu.__init__(self, master=win)
- self.win: tkinter.Tk = win
- 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)
- win.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()
|