|
@@ -0,0 +1,48 @@
|
|
|
+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()
|
|
|
+
|