1. 程式人生 > >Tkinter的l元件常用屬性

Tkinter的l元件常用屬性

Label常用屬性

序號 屬性 說明
1  anchor   指示文字會被放在控制元件的什麼位置, 可選項有 N, NE, E, SE, S, SW, W, NW, CENTER. 預設為 CENTER.  
  aspect   控制元件的寬高比, 即 width/height , 以百分比形式表示. 預設為 150, 即 Message 控制元件寬度比其高度大 50%. 注意: 如果顯式的指定了控制元件寬度, 則該屬性將被忽略. 
 background   控制元件的背景色. 預設值為當前視窗系統的預設背景色. 
 bg  同background
 borderwidth  邊框寬度. 預設為2. 
 bd  同borderwidth
 cursor   定義滑鼠移動到 Message 上時的游標樣式. 預設為系統標準樣式. 
 font   文字字型. 預設為當前系統預設. 
 foreground   文字顏色. 預設為當前系統預設. 
10   fg  同foregr
11 

 highlightbackground

 highlightcolor

  highlightthickness 這兩個屬性一起指定了控制元件如何繪製高亮區域. 
12   highlightcolor   參考 highlightbackground. 
13   highlightthickness   參考 highlightbackground. 
14   justify   指示多行文字如何對齊. 可選項為 LEFT, RIGHT, CENTER. 預設為 LEFT. 注意: 該屬性指示文字對齊方式. 如果要指定文字在控制元件內的位置, 請使用 anchor 屬性. 
15   padx  水平方向的邊距. 預設為 -1, 即無邊距. 
16   pady   垂直方向的邊距. 預設為 -1, 即無邊距. 
17    relief  邊框樣式. 預設為 FLAT. 其他可選項為 SUNKEN, RAISED, GROOVE, RIDGE. 
18 takefocus  如果設定為 True, 控制元件將可以獲取焦點. 預設為 False. 
19 text  文字內容. 控制元件將根據寬度自動對文字進行斷行. 
20 textvariable  關聯一個 Tkinter variable 物件, 通常為 StringVar 物件. 控制元件文字將在該物件改變時跟著改變. 
21 width  控制元件寬度, 單位為 charater units (不是畫素). 如果未指定該選項, 將根據 aspect 屬性自動設定寬度.

Button常用屬性

序號 屬性 說明
1  anchor  設定Button文字在控制元件上的顯示位置,可用值:n(north),s(south),w(west),e(east),和ne,nw,se,sw
2  bg 背景色,如bg=”red”,bg="#FF56EF"
 bd  設定Button的邊框大小;bd(bordwidth)預設為1或2個畫素
4 bitmp 指定點陣圖,如bitmap= BitmapImage(file = filepath)
5 comman 指定Button的事件處理函式
6 compound 同一個Button既顯示文字又顯示圖片,可用此引數將其混疊起來,compound=’bottom’(影象居下),compound=’center’(文字覆蓋在圖片上),left,right,top略
 font   字型及大小,如font=("Arial", 8),font=("Helvetica 16 bold italic")
8 focus_set 設定當前元件得到的焦點
9 master 代表了父視窗
10 image Button不僅可以顯示文字,也可以顯示圖片,image= PhotoImage(file="../xxx/xxx.gif") ,目前僅支援gif,PGM,PPM格式的圖片
11   fg  前景色,如bg=”red”,bg="#FF56EF"
12 

 height

  設定顯示高度、如果未設定此項,其大小以適應內容標籤
13   wraplength  將此選項設定為所需的數量限制每行的字元,數預設為0
14   state   設定元件狀態;正常(normal),啟用(active),禁用(disabled)
15    relief  指定外觀裝飾邊界附近的標籤,預設是平的,可以設定的引數:flat、groove、raised、ridge、solid、sunken
16 text  文字內容. 控制元件將根據寬度自動對文字進行斷行. 
17 textvariable  設定Button與textvariable屬性
18 width 設定顯示寬度,如果未設定此項,其大小以適應內容標籤
19 flash()方法 閃動按鈕。此方法多次重畫按鈕,在活動和正常外觀之間交替。
20 invoke()方法 呼叫與按鈕關聯的命令。