import tkinter from tkinter import messagebox class MyGUI: def __init__(self): # Создать виджет главного окна self.main_window = tkinter.Tk() # self.label1 = tkinter.Label(self.main_window, text='Hello world', # borderwidth=1, relief='solid') # self.label2 = tkinter.Label(self.main_window, text='This is my GUI', # borderwidth=4, relief='raised') # self.label1.pack(ipadx=20, ipady=20) # self.label2.pack(ipadx=20, ipady=20) self.my_button = tkinter.Button(self.main_window, text='Нажми меня', command=self.do_something) self.quit_button = tkinter.Button(self.main_window, text='Exit', command=self.main_window.destroy) self.my_button.pack() self.quit_button.pack() # Показать заголовок self.main_window.title('Мой первый GUI') # Войти в главный цикл tkinter tkinter.mainloop() def do_something(self): messagebox.showinfo(title=None, message='my message!') def main(): my_gui = MyGUI() # print(tkinter.__dict__) # help(tkinter) if __name__ == '__main__': main()