ООП и Tkinter

Arduino + Python 3
05.01.2021

(Всего голосов: 0)

Данный материал не является самостоятельным и написан в качестве справки к выше изложенным статьям!

 

Tkinter - одна из графических библиотек в Python. Она позволяет создать простенький интерфейс, содержащий кнопочки, палзунки и другие инструменты.

Если понадобится более тчательное освоение Tkinter, рекомендую этот цикл статей.

Шаблон, которым будем пользоваться в каждом коде:

#импортирование классов Tk и Frame
#Tk нужен для создания корневого окна
#Frame играет роль контейнера для других виджетов (Scale, Label, ...)
from tkinter import Tk, Frame

class Example(Frame):
    #self — общепринятое имя для ссылки на объект
    #__init__ — инициализатор объектов
    def __init__(self):
        super().__init__()
        #переходим к методу initUI
        self.initUI()

    def initUI(self):
        #здесь будет находиться основной код, направленный
        #на создание пользовательского интерфейса
        pass

def main():
    #создание окна и определение его геометрии
    #300х200 - габариты, следующие два числа - координаты
    root = Tk()
    root.geometry("300x200+300+300")
    #инициализируем класс приложения (app - объект класса Example)
    app = Example()
    #обработка событий
    root.mainloop()

if __name__ == '__main__':
    main()

 

Если есть необходимость разобраться в ООП, рекомендую этот материал.


Оставить комментарий