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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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