checkbutton点击事件
时间: 2023-08-28 19:04:40 浏览: 43
在Python的Tkinter库中,Checkbutton是一个复选框,它可以让用户选择多个选项。当用户点击Checkbutton时,可以通过绑定一个回调函数来响应此事件。以下是一个简单的示例代码,演示如何使用Checkbutton的command选项来绑定回调函数。
```python
from tkinter import *
def on_checkbox_click():
if var.get() == 1:
print("Checkbox is checked")
else:
print("Checkbox is unchecked")
# 创建主窗口
root = Tk()
# 创建IntVar变量,用于保存Checkbutton状态
var = IntVar()
# 创建Checkbutton,并绑定回调函数
checkbox = Checkbutton(root, text="Check me", variable=var, command=on_checkbox_click)
checkbox.pack()
# 进入事件循环
root.mainloop()
```
在这个例子中,我们创建一个名为`var`的IntVar变量,该变量用于保存Checkbutton的状态。然后,我们创建一个名为`checkbox`的Checkbutton,它的`text`选项设置为"Check me",`variable`选项设置为`var`,`command`选项设置为`on_checkbox_click`函数。当用户点击Checkbutton时,`on_checkbox_click`函数将被调用,并且将根据`var`变量的值来确定复选框是否被选中。