|
|
@@ -0,0 +1,25 @@
|
|
|
+"""Меню главного окна"""
|
|
|
+
|
|
|
+import tkinter
|
|
|
+
|
|
|
+
|
|
|
+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()")
|
|
|
+
|
|
|
+ def quit(self) -> None:
|
|
|
+ """Выполняет выход из приложения"""
|
|
|
+ print("MainMenu.quit()")
|
|
|
+ self.win.quit()
|