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()