阙辉

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()

 

posted on 2018-06-25 14:29  真辉辉  阅读(857)  评论(0)    收藏  举报

导航