Создание класса приложения
Для оформления приложения в виде класса нужно создать класс, наследующий класс Tk. В этом случаее переменная self имеет смысл главного окна приложения. Для запуска цикла обработки создан метод run(). Команды для создания и настройки элементов интерфейса помещаются в конструктор класса __init__()
Для запуска графического интерфейса создается объект класса App и выполняется его метод run()
from tkinter import *
def printer(event):
print('Example')
class App(Tk):
def __init__(self):
super().__init__()
but1 = Button(self,text="Example",width=30,height=5,bg="white",fg="blue")
but1.bind("<Button-1>",printer)
but1.pack()
print('Example')
class App(Tk):
def __init__(self):
super().__init__()
but1 = Button(self,text="Example",width=30,height=5,bg="white",fg="blue")
but1.bind("<Button-1>",printer)
but1.pack()
def run(self):
self.mainloop()
self.mainloop()
root = App() #окно программы
root.run()
root.run()