tkinter ttk checkbox 事件
时间: 2023-07-22 22:41:02 浏览: 157
当 tkinter ttk checkbox 被选中或取消选中时,可以触发一个事件。以下是一个示例代码:
```python
import tkinter as tk
from tkinter import ttk
def on_checkbox_clicked():
if checkbox_var.get() == 1:
print("Checkbox is checked.")
else:
print("Checkbox is unchecked.")
root = tk.Tk()
checkbox_var = tk.IntVar()
checkbox = ttk.Checkbutton(root, text="Checkbox", variable=checkbox_var, command=on_checkbox_clicked)
checkbox.pack()
root.mainloop()
```
在这个例子中,定义了一个名为 `on_checkbox_clicked` 的函数,用于处理 checkbox 点击事件。当 checkbox 被选中时,`checkbox_var` 的值将设置为 1,否则为 0。在 `on_checkbox_clicked` 函数中,可以根据 `checkbox_var` 的值来判断 checkbox 是否被选中,并执行相应的操作。最后,将 `on_checkbox_clicked` 函数传递给 `ttk.Checkbutton` 的 `command` 参数,以便在 checkbox 被点击时调用该函数。
阅读全文