Учебники

Tk — Основные виджеты

Базовые виджеты — это обычные виджеты, доступные практически во всех приложениях Tk. Список доступных основных виджетов приведен ниже —

Sr.No. Виджеты и описание
1 этикетка

Виджет для отображения одной строки текста.

2 кнопка

Виджет, который кликабелен и запускает действие.

3 запись

Виджет раньше принимал одну строку текста в качестве ввода.

4 Сообщение

Виджет для отображения нескольких строк текста.

5 Текст

Виджет для отображения и при необходимости редактирования нескольких строк текста.

6 Верхний уровень

Виджет используется для создания фрейма, который является новым окном верхнего уровня.

Виджет для отображения одной строки текста.

Виджет, который кликабелен и запускает действие.

Виджет раньше принимал одну строку текста в качестве ввода.

Виджет для отображения нескольких строк текста.

Виджет для отображения и при необходимости редактирования нескольких строк текста.

Виджет используется для создания фрейма, который является новым окном верхнего уровня.

Простой пример Tk показан ниже с использованием основных виджетов —

#!/usr/bin/wish

grid [label .myLabel -text "Label Widget" -textvariable labelText] 
grid [text .myText -width 20 -height 5]
.myText insert 1.0 "Text\nWidget\n"
grid [entry .myEntry -text "Entry Widget"]
grid [message .myMessage -background red -foreground white -text "Message\nWidget"]
grid [button .myButton1  -text "Button" -command "set labelText clicked"]

Когда мы запустим вышеупомянутую программу, мы получим следующий вывод —