frm_down.py 1020 B

1234567891011121314151617181920212223242526
  1. """Нижний фрейм главного окна."""
  2. import tkinter
  3. from typ.iapp import IApp
  4. class FrmDown(tkinter.Frame):
  5. """Нижний фрейм главного окна."""
  6. def __init__(self, app: IApp) -> None:
  7. """Возвращает новый объект нижнего фрейма главного окна."""
  8. tkinter.Frame.__init__(self, app.gui().win_main())
  9. self.win: tkinter.Tk = app.gui().win_main()
  10. self.btn_exit: tkinter.Button = tkinter.Button(self, text="Выход")
  11. self.btn_exit["command"] = self.quit
  12. self.btn_exit["fg"] = "#f00"
  13. self.btn_exit["bg"] = "#eee"
  14. self.btn_exit["border"] = 3
  15. self.btn_exit["relief"] = "raised"
  16. self.btn_exit.pack(expand=True, side="right", fill="x")
  17. self.pack(expand=False, side="bottom", fill="x")
  18. def quit(self) -> None:
  19. """Заставляет выйти изприложения."""
  20. print("FrmDown.quit()")
  21. self.win.destroy()