Checkbutton有两个不同的值,点击这个按钮将会在两个值间切换,选择和取消选择。俗称复选框。
示例:
window = tk.Tk()
window.title('My Window')
l = tk.Label(window, bg='yellow', width=20, text='I love both')
l.pack()
def printselection():
v2 = tk.IntVar()
v2.set(1)
l1.pack(anchor='w')
l2.pack(anchor='w')
window.mainloop()
详解:
tk.Checkbutton(window, text='Python',variable=v1, command=printselection)的完整代码应该是:
也可以手动设置为其他值,可以看看产生的效果,比如onvalue=0,offvalue=1;onvalue=1,offvalue=2。
1.onvalue表示checkbutton选中时的返回值,offvalue表示checkbutton取消选中的返回值。
2.若variable属性指定变量v,v.get()用来获取checkbutton选中与否状态的返回值:onvalue或offvalue的值。
3.使用v.set(x)设置checkbutton默认状态:x和onvalue、offvalue的值进行匹配,等于哪个就置为哪个状态。
来源:博客园
作者:数之美
链接:https://www.cnblogs.com/myshuzhimei/p/11764480.html