Язык программирования Python.

Классы виджетов.

Для построения графического интерфейса в библиотеке Tk отобраны следующие классы виджетов (в алфавитном порядке):

•  Button (Кнопка) Простая кнопка для вызова некоторых действий (выполнения определенной команды).

•  Canvas (Рисунок) Основа для вывода графических примитивов.

•  Checkbutton (Флажок) Кнопка, которая умеет переключаться между двумя состояниями при нажатии на нее.

•  Entry (Поле ввода) Горизонтальное поле, в которое можно ввести строку текста.

•  Frame (Рамка) Виджет, который содержит в себе другие визуальные компоненты.

•  Label (Надпись) Виджет может показывать текст или графическое изображение.

•  Listbox (Список) Прямоугольная рамка со списком, из которого пользователь может выделить один или несколько элементов.

•  Menu (Меню) Элемент, с помощью которого можно создавать всплывающие (popup) и ниспадающие (pulldown) меню.

•  Menubutton (Кнопка–меню) Кнопка с ниспадающим меню.

•  Message (Сообщение) Аналогично надписи, но позволяет заворачивать длинные строки и менять размер по требованию менеджера расположения.

•  Radiobutton (Селекторная кнопка) Кнопка для представления одного из альтернативных значений. Такие кнопки, как правило, действует в группе. При нажатии на одну из них кнопка группы, выбранная ранее, «отскакивает».

•  Scale (Шкала) Служит для задания числового значения путем перемещения движка в определенном диапазоне.

•  Scrollbar (Полоса прокрутки) Полоса прокрутки служит для отображения величины прокрутки в других виджетах. Может быть как вертикальной, так и горизонтальной.

•  Text (Форматированный текст) Этот прямоугольный виджет позволяет редактировать и форматировать текст с использованием различных стилей, внедрять в текст рисунки и даже окна.

•  Toplevel (Окно верхнего уровня) Показывается как отдельное окно и содержит внутри другие виджеты.

Все эти классы не имеют отношений наследования друг с другом — они равноправны. Этот набор достаточен для построения интерфейса в большинстве случаев.