基本部件widget是在幾乎所有的Tk應(yīng)用程序中提供常用的小工具。可用的基本部件的列表如下所示。
| 1 | Label | 窗口小部件,用于顯示文本的單行。 |
| 2 | Button | 小部件是可以點擊的,并觸發(fā)一個動作。 |
| 3 | Entry | 窗口小部件用于接受文字輸入的一行。 |
| 4 | Message | 小部件顯示多行文本。 |
| 5 | Text | 小部件顯示和可選編輯多行文本。 |
| 6 | Toplevel | 窗口小部件用于創(chuàng)建一個幀是一個新的頂層窗口。 |
一個簡單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"]
當我們運行上面的程序,會得到下面的輸出。