gui_1.py 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. import tkinter
  2. from tkinter import messagebox
  3. class MyGUI:
  4. def __init__(self):
  5. # Создать виджет главного окна
  6. self.main_window = tkinter.Tk()
  7. # self.label1 = tkinter.Label(self.main_window, text='Hello world',
  8. # borderwidth=1, relief='solid')
  9. # self.label2 = tkinter.Label(self.main_window, text='This is my GUI',
  10. # borderwidth=4, relief='raised')
  11. # self.label1.pack(ipadx=20, ipady=20)
  12. # self.label2.pack(ipadx=20, ipady=20)
  13. self.my_button = tkinter.Button(self.main_window, text='Нажми меня',
  14. command=self.do_something)
  15. self.quit_button = tkinter.Button(self.main_window, text='Exit',
  16. command=self.main_window.destroy)
  17. self.my_button.pack()
  18. self.quit_button.pack()
  19. # Показать заголовок
  20. self.main_window.title('Мой первый GUI')
  21. # Войти в главный цикл tkinter
  22. tkinter.mainloop()
  23. def do_something(self):
  24. messagebox.showinfo(title=None, message='my message!')
  25. def main():
  26. my_gui = MyGUI()
  27. # print(tkinter.__dict__)
  28. # help(tkinter)
  29. if __name__ == '__main__':
  30. main()