4.5、设置 Checkbutton 的状态值
# onvalue:指定选中状态时的值
# offvalue:指定未选中状态的值
from Tkinter import *
root = Tk()
#将一字符串与 Checkbutton 的值绑定,每次点击 Checkbutton,将打印出当前的值
v = StringVar()
def callCheckbutton():
print v.get()
Checkbutton(root,
variable = v,
text = 'checkbutton value',
onvalue = 'python', #设置 On 的值
offvalue = 'tkinter', #设置 Off 的值
command = callCheckbutton).pack()
root.mainloop()
# Checkbutton 的值不一定是 1 或 0,甚至不必是整形数值。可以通过 onvalue 和 offvalue 属
性设置 Checkbutton 的状态值,代码中将 On 设置为'python',Off 值设置为'Tkinter',程序的打
印值将不再是 0 或 1,而是'Tkinter’或‘python’
代码
from tkinter import *
quehui = Tk()
v = StringVar()
def CallC():
print(v.get())
Checkbutton(quehui,
variable = v,
text = "选择状态对应的值",
onvalue = 'python',
offvalue = 'tkinter',
command = CallC
).pack()
quehui.mainloop()


浙公网安备 33010602011771号