Базовые виджеты — это обычные виджеты, доступные практически во всех приложениях 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"]
Когда мы запустим вышеупомянутую программу, мы получим следующий вывод —