tkinter checkbutton 第一節
>>> from tkinter import *
>>> from tkinter import ttk
>>> root=Tk()
>>> checkbutton=ttk.Checkbutton(root,text="ABCD!") #創建一個二選框。框子的名字是ABCD
>>> checkbutton.pack() #排版
>>> spam=StringVar() #新建一個變量spam,變量是StringVar()類型
>>> spam.set(‘SILENCE‘) #設置spam的值為“SILENCE”
>>> spam.get() #通過spam的get方法得到spam的值
‘SILENCE‘
>>> checkbutton.config(variable=spam,onvalue="Nevermore",offvalue="snippet") #configcheckbutton,variable項目用spam變量。意思就是當二選框選中的時候。spam的名字是Nevermore。 沒選中的時候spam的名字是snippet
>>> spam.get() #默認時候返回SILENCE
‘SILENCE‘
>>> spam.get() #選中時候返回Nevermore
‘Nevermore‘
>>> spam.get()
‘Nevermore‘
>>> spam.get() #取消勾選返回值是snippet
‘snippet‘
>>> breakfast=StringVar() #新建一個breakfast的變量。變量類型是StringVar()
>>> ttk.Radiaobutton(root,text="SPAM",variable=breakfast,value="SPAM").pack() #新建一個圓的復選框。內容顯示為SPAM,variable綁定未breakfast,選中這個時候breakfast。value就是SPAM
Traceback (most recent call last):
File "<pyshell#149>", line 1, in <module>
ttk.Radiaobutton(root,text="SPAM",variable=breakfast,value="SPAM").pack()
AttributeError: module ‘tkinter.ttk‘ has no attribute ‘Radiaobutton‘
>>> ttk.Radiobutton(root,text="SPAM",variable=breakfast,value="SPAM").pack()
>>> ttk.Radiobutton(root,text="Eggs",variable=breakfast,value="e").pack()
>>> ttk.Radiobutton(root,text="Sausage",variable=breakfast,value="Sausage").pack()
>>> ttk.Radiobutton(root,text="Onion",variable=breakfast,value="Onion").pack()
>>> breakfast.get()
‘SPAM‘
>>> breakfast.get()
‘e‘
>>>
tkinter checkbutton 第一節