Basic widgets are common widgets available in almost all Tk applications. The list of available basic widgets is given below −
Sr.No. | Widgets & Description |
---|---|
1 | Label
Widget for displaying single line of text. |
2 | Button
Widget that is clickable and triggers an action. |
3 | Entry
Widget used to accept a single line of text as input. |
4 | Message
Widget for displaying multiple lines of text. |
5 | Text
Widget for displaying and optionally edit multiple lines of text. |
6 | Toplevel
Widget used to create a frame that is a new top level window. |
A simple Tk example is shown below using basic widgets −
#!/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"]
When we run the above program, we will get the following output −