asp.net button创建控件时出错_Tkinter Radiobutton控件
單選按鈕是一種可在多個(gè)預(yù)先定義的選項(xiàng)中選擇出一項(xiàng)的 Tkinter 控件 。單選按鈕可顯
示文字或圖片,顯示文字時(shí)只能使用預(yù)設(shè)字體,該控件可以綁定一個(gè) Python 函數(shù)或方
法,當(dāng)單選按鈕被選擇時(shí),該函數(shù)或方法將被調(diào)用。
單選按鈕(Radio Button)這個(gè)名字來(lái)源于收音機(jī)(Radio)上的調(diào)頻按鈕, 這些按鈕用
來(lái)選擇特定波段或預(yù)設(shè)電臺(tái),如果一個(gè)按鈕被按下, 其他同類的按鈕就會(huì)彈起,即同時(shí)
只有一個(gè)按鈕可被按下。
一組單選按鈕控件和同一個(gè)變量關(guān)聯(lián)。點(diǎn)擊其中一個(gè)單選按鈕將把這個(gè)變量設(shè)為某個(gè)預(yù)
定義的值。一般用法為: Radiobutton(myWindow,options) ,其中 option 與
Checkbutton,Button 大多重合,用法一致。
實(shí)例:創(chuàng)建單選按鈕并綁定響應(yīng)函數(shù),代碼如下:
from tkinter import* #初始化Tk() myWindow=Tk() myWindow.title('Python GUI Learning') v=IntVar() #列表中存儲(chǔ)的是元素是元組 language=[('python',0),('C++',1),('C',2),('Java',3)] #定義單選按鈕的響應(yīng)函數(shù) def callRB():for i in range(4):if (v.get()==i):root1 = Tk()Label(root1,text='你的選擇是'+language[i][0]+'!',fg='red',width=20, height=6).pack()Button(root1,text='確定',width=3,height=1,command=root1.destroy).pack(side='bottom') Label(myWindow,text='選擇一門(mén)你喜歡的編程語(yǔ)言').pack(anchor=W) #for循環(huán)創(chuàng)建單選框 for lan,num in language:Radiobutton(myWindow, text=lan, value=num, command=callRB, variable=v).pack(anchor=W) #進(jìn)入消息循環(huán) myWindow.mainloop()運(yùn)行結(jié)果:
相關(guān)學(xué)習(xí)資料:
Python Tkinter 繪圖項(xiàng)目?ke.qq.comPython Tkinter 數(shù)字時(shí)鐘小項(xiàng)目?edu.csdn.net總結(jié)
以上是生活随笔為你收集整理的asp.net button创建控件时出错_Tkinter Radiobutton控件的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 1.0×10³kg&a
- 下一篇: roslyn分析字符串代码_.NET 5