Python GUI編程利器:Tkinker中的單選按鈕和多選按鈕(3)
小朋友們好,大朋友們好!
我是貓妹,一名愛上Python編程的小學(xué)生。
和貓妹學(xué)Python,一起趣味學(xué)編程。

今日目標(biāo)
實(shí)現(xiàn)下面效果:


單選按鈕RadioButton類
單選按鈕主要用于選定指定組內(nèi)的一個(gè)選項(xiàng)
創(chuàng)建單選按鈕對(duì)象語(yǔ)法格式:
Radiobutton(master,text,value,background,width,height,image,anchor,relief,command,text,state)
master表示單選按鈕的父容器
text表示單選按鈕的文本內(nèi)容
value表示單選按鈕的值,同一組中的所有單選按鈕應(yīng)該擁有各不相同的值
background表示單選按鈕的背景顏色
width表示單選按鈕的寬度
height表示單選按鈕的高度
imge表示單選標(biāo)簽的圖片,類型為PhotoImage或BitmapImage,或其他兼容類型
anchor表示單選按鈕中文本內(nèi)容或圖片位置,取值有n,s,,w,e,ne,nw,sw,se和center(默認(rèn))

relief表示單選按鈕的邊框樣式,其值包括flat(默認(rèn)),sunken,raised,groove,ridge
command表示單選按鈕關(guān)聯(lián)的函數(shù),被單擊時(shí)執(zhí)行
variable與單選按鈕相關(guān)聯(lián)的variable類型變量,同一組中所有單選按鈕的此參數(shù)應(yīng)該指向同一個(gè)變量,并且通過將該變量與參數(shù)value的值比對(duì),判斷出當(dāng)前的單選按鈕
textvariable用于修改單選按鈕的內(nèi)容,必須和variable類型變量綁定
state表示單選按鈕的狀態(tài),取值有normal(默認(rèn)),active,disable
參考代碼:

多選按鈕CheckButton類
多選按鈕主要用于同時(shí)選中指定組內(nèi)的多個(gè)選項(xiàng)
創(chuàng)建多選按鈕對(duì)象語(yǔ)法格式:
Checkbutton(master,text,background,width,height,image,anchor,relief,command,onvalue,offvalue,variable,textvariabletext,state)
很多參數(shù)都是和其他控件類似的,也有個(gè)別控件是特有的
這里介紹下要注意的幾個(gè)參數(shù)
onvalue用于設(shè)置多選按鈕選中狀態(tài)的值
offvalue用于設(shè)置多選按鈕未選中狀態(tài)的值
variable與多選按鈕相關(guān)聯(lián)的Variable類型變量
textvariabletext用于修改多選按鈕的文本內(nèi)容,必須和Variable類型變量進(jìn)行綁定
參考代碼:


怎么樣?
你學(xué)會(huì)了嗎?

好了,我們今天就學(xué)到這里吧!
如果遇到什么問題,咱們多多交流,共同解決。
我是貓妹,咱們下次見!