Python 基礎(chǔ)教程
Tkinter 按鈕組件用于在 Python 應(yīng)用程序中添加按鈕,按鈕上可以放上文本或圖像,按鈕可用于監(jiān)聽用戶行為,能夠與一個 Python 函數(shù)關(guān)聯(lián),當(dāng)按鈕被按下時,自動調(diào)用該函數(shù)。
語法格式如下:
w = Button ( master, option=value, ... )
master: 按鈕的父容器。
options: 可選項,即該按鈕的可設(shè)置的屬性。這些選項可以用鍵 = 值的形式設(shè)置,并以逗號分隔。
序號 | 可選項 & 描述 |
---|---|
1 | activebackground 當(dāng)鼠標(biāo)放上去時,按鈕的背景色 |
2 | activeforeground 當(dāng)鼠標(biāo)放上去時,按鈕的前景色 |
3 | bd 按鈕邊框的大小,默認(rèn)為 2 個像素 |
4 | bg 按鈕的背景色 |
5 | command 按鈕關(guān)聯(lián)的函數(shù),當(dāng)按鈕被點擊時,執(zhí)行該函數(shù) |
6 | fg 按鈕的前景色(按鈕文本的顏色) |
7 | font 文本字體 |
8 | height 按鈕的高度 |
9 | highlightcolor 要高亮的顏色 |
10 | image 按鈕上要顯示的圖片 |
11 | justify 顯示多行文本的時候,設(shè)置不同行之間的對齊方式,可選項包括LEFT, RIGHT, CENTER |
12 | padx 按鈕在x軸方向上的內(nèi)邊距(padding),是指按鈕的內(nèi)容與按鈕邊緣的距離 |
13 | pady 按鈕在y軸方向上的內(nèi)邊距(padding) |
14 | relief 邊框樣式,設(shè)置控件3D效果,可選的有:FLAT、SUNKEN、RAISED、GROOVE、RIDGE。默認(rèn)為 FLAT。 |
15 | state 設(shè)置按鈕組件狀態(tài),可選的有NORMAL、ACTIVE、 DISABLED。默認(rèn) NORMAL。 |
16 | underline 下劃線。默認(rèn)按鈕上的文本都不帶下劃線。取值就是帶下劃線的字符串索引,為 0 時,第一個字符帶下劃線,為 1 時,前兩個字符帶下劃線,以此類推 |
17 | width 按鈕的寬度,如未設(shè)置此項,其大小以適應(yīng)按鈕的內(nèi)容(文本或圖片的大?。?/p> |
18 | wraplength 限制按鈕每行顯示的字符的數(shù)量 |
19 | text 按鈕的文本內(nèi)容 |
19 | anchor 錨選項,控制文本的位置,默認(rèn)為中心 |
方法 | 描述 |
---|---|
deselect() | 清除單選按鈕的狀態(tài) |
flash() | 在激活狀態(tài)顏色和正常顏色之間閃爍幾次單選按鈕,但保持它開始時的狀態(tài)。 |
invoke() | 可以調(diào)用此方法來獲得與用戶單擊單選按鈕以更改其狀態(tài)時發(fā)生的操作相同的操作 |
select() | 設(shè)置單選按鈕為選中。 |
實例中點擊按鈕會顯示一個信息:
測試輸出結(jié)果如下: