Tkinter的l元件常用屬性
阿新 • • 發佈:2018-11-09
Label常用屬性
序號 | 屬性 | 說明 |
1 | anchor | 指示文字會被放在控制元件的什麼位置, 可選項有 N, NE, E, SE, S, SW, W, NW, CENTER. 預設為 CENTER. |
2 | aspect | 控制元件的寬高比, 即 width/height , 以百分比形式表示. 預設為 150, 即 Message 控制元件寬度比其高度大 50%. 注意: 如果顯式的指定了控制元件寬度, 則該屬性將被忽略. |
3 | background | 控制元件的背景色. 預設值為當前視窗系統的預設背景色. |
4 | bg | 同background |
5 | borderwidth | 邊框寬度. 預設為2. |
6 | bd | 同borderwidth |
7 | cursor | 定義滑鼠移動到 Message 上時的游標樣式. 預設為系統標準樣式. |
8 | font | 文字字型. 預設為當前系統預設. |
9 | 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" |
3 | 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略 |
7 | 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()方法 | 呼叫與按鈕關聯的命令。 |