Python3 Tkinter-Checkbutton
2019-03-18 本文已影响0人
zmqqq
1.多选按钮创建
from tkinter import *
root=Tk()
Checkbutton(root,text='python').pack()
root.mainloop()
![](https://img.haomeiwen.com/i16468855/f99db8d5ffa74af7.png)
2.绑定事件
from tkinter import *
root=Tk()
def callCheckbutton():
print('you check this button')
Checkbutton(root,text='python',command=callCheckbutton).pack()
root.mainloop()
![](https://img.haomeiwen.com/i16468855/5036414dfb5eafc9.png)
3.改变显示的文本
from tkinter import *
root=Tk()
def callCheckbutton():
v.set('check Tkinter')
v=StringVar()
v.set('check python')
Checkbutton(root,text='check python',textvariable=v,command=callCheckbutton).pack()
root.mainloop()
4.绑定变量
from tkinter import *
root=Tk()
v=StringVar()
def callCheckbutton():
print(v.get())
v.set('check python')
Checkbutton(root,text='check python',variable=v,command=callCheckbutton).pack()
root.mainloop()
![](https://img.haomeiwen.com/i16468855/f35ab3b64136b4d7.png)
On=1,Off=0
5.设置状态值
from tkinter import *
root=Tk()
def callCheckbutton():
print(v.get())
v=StringVar()
Checkbutton(root,text='check python',variable=v,command=callCheckbutton,onvalue='python',offvalue='tkinter').pack()
root.mainloop()
![](https://img.haomeiwen.com/i16468855/42dd7281245c7b0e.png)