Основные принципы работы с графическими виджетами в Python на примере библиотеки Tkinter:
- Подключение библиотеки. skillbox.ru Это делается с помощью директивы import. skillbox.ru
- Создание главного окна приложения. skillbox.ru В нём будут размещаться все графические элементы. skillbox.ru
- Добавление виджетов. selectel.ru skillbox.ru Это визуальные компоненты графического интерфейса, отвечающие за конкретные функции. selectel.ru Например, Button (кнопка), Canvas («холст», на котором рисуют графические фигуры), Entry (виджет для создания полей ввода), Label (контейнер для размещения текста или изображения) и другие. skillbox.ru
- Создание главного цикла событий. selectel.ru skillbox.ru Он включает в себя все события, происходящие при взаимодействии пользователя с интерфейсом. skillbox.ru
Для расположения виджетов используются менеджеры расположения: ideafix.su
Некоторые виджеты взаимосвязаны. ideafix.su Например, полоска прокрутки может быть взаимосвязана с текстовым виджетом: при использовании полоски текст в виджете должен двигаться, и наоборот, при перемещении по тексту полоска должна показывать текущее положение. ideafix.su Для связи между виджетами в Tkinter используются переменные, через которые виджеты передают друг другу параметры. ideafix.su