Python 基礎(chǔ)教程
Python Tkinter 復(fù)選框用來選取我們需要的選項(xiàng),它前面有個(gè)小正方形的方塊,如果選中則有一個(gè)對號,也可以再次點(diǎn)擊以取消該對號來取消選中。
語法格式如下:
w = Checkbutton ( master, option=value, ... )
master: 按鈕的父容器。
options: 可選項(xiàng),即該按鈕的可設(shè)置的屬性。這些選項(xiàng)可以用鍵 = 值的形式設(shè)置,并以逗號分隔。
序號 | 可選項(xiàng) & 描述 |
---|---|
1 | activebackground 當(dāng)鼠標(biāo)放上去時(shí),按鈕的背景色 |
2 | activeforeground 當(dāng)鼠標(biāo)放上去時(shí),按鈕的前景色 |
3 | bg 按鈕的背景色 |
4 | bitmap 位圖 |
5 | bd 邊框的大小,默認(rèn)為 2 個(gè)像素 |
6 | command 關(guān)聯(lián)的函數(shù),當(dāng)按鈕被點(diǎn)擊時(shí),執(zhí)行該函數(shù) |
7 | cursor 光標(biāo)的形狀設(shè)定,如arrow, circle, cross, plus 等 |
8 | disabledforeground 禁用選項(xiàng)的前景色 |
9 | font 文本字體 |
10 | fg 選項(xiàng)的前景色 |
11 | height 復(fù)選框文本行數(shù),默認(rèn)為 1。 |
12 | highlightcolor 聚焦的高亮顏色 |
13 | image 是否使用圖標(biāo) |
14 | justify 顯示多行文本的時(shí)候,設(shè)置不同行之間的對齊方式,可選項(xiàng)包括LEFT, RIGHT, CENTER |
15 | offvalue Checkbutton 的值不僅僅是 1 或 0,可以是其他類型的數(shù)值,可以通過 onvalue 和 offvalue 屬性設(shè)置 Checkbutton 的狀態(tài)值。 |
16 | onvalue Checkbutton 的值不僅僅是 1 或 0,可以是其他類型的數(shù)值,可以通過 onvalue 和 offvalue 屬性設(shè)置 Checkbutton 的狀態(tài)值。 |
17 | padx 按鈕在x軸方向上的內(nèi)邊距(padding),是指按鈕的內(nèi)容與按鈕邊緣的距離,默認(rèn)為 1 像素。 |
18 | pady 按鈕在y軸方向上的內(nèi)邊距(padding),默認(rèn)為 1 像素。 |
19 | relief 邊框樣式,設(shè)置控件3D效果,可選的有:FLAT、SUNKEN、RAISED、GROOVE、RIDGE。默認(rèn)為 FLAT。 |
20 | selectcolor 選中后的顏色,默認(rèn)為 selectcolor="red"。 |
21 | selectimage 選中后的圖片 |
22 | state 狀態(tài),默認(rèn)為 state=NORMAL |
23 | text 顯示的文本,使用 "n" 來對文本進(jìn)行換行。 |
24 | underline 下劃線。默認(rèn)按鈕上的文本都不帶下劃線。取值就是帶下劃線的字符串索引,為 0 時(shí),第一個(gè)字符帶下劃線,為 1 時(shí),前兩個(gè)字符帶下劃線,以此類推 |
25 | variable 變量,variable 的值為 1 或 0,代表著選中或不選中 |
26 | width 默認(rèn)寬度是復(fù)選框的文本或圖像決定的,你可以設(shè)置指定字符數(shù)。 |
27 | wraplength 是否設(shè)置包裹。 |
序號 | 方法 & 描述 |
---|---|
1 | deselect() 清除復(fù)選框選中選項(xiàng)。 |
2 | flash() 在激活狀態(tài)顏色和正常顏色之間閃爍幾次單選按鈕,但保持它開始時(shí)的狀態(tài)。 |
3 | invoke() 可以調(diào)用此方法來獲得與用戶單擊單選按鈕以更改其狀態(tài)時(shí)發(fā)生的操作相同的操作 |
4 | select() 設(shè)置按鈕為選中。 |
5 | toggle() 選中與沒有選中的選項(xiàng)互相切換 |
實(shí)例中點(diǎn)擊按鈕會(huì)顯示一個(gè)信息:
測試輸出結(jié)果如下: