TK 基本Widget


基本部件widget是在幾乎所有的Tk應用程式中提供常用的小工具。可用的基本部件的列表如下所示。

1 Label 視窗小部件,用於顯示文字的單行。
2 Button 小部件是可以點選的,並觸發一個動作。
3 Entry 視窗小部件用於接受文字輸入的一行。
4 Message 小部件顯示多行文字。
5 Text 小部件顯示和可選編輯多行文字。
6 Toplevel 視窗小部件用於建立一個影格是一個新的頂層視窗。

一個簡單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"]

當我們執行上面的程式,會得到下面的輸出。

Basic Widgets Example