这段代码是在一个frame中添加了两个复选框,显示的标题分别为“学习”和“玩耍”,根据选择的情况,分别显示“玩耍”、“学习”、“劳逸结合”。
时间: 2023-11-12 14:04:33 浏览: 33
下面是实现该功能的代码:
```python
import tkinter as tk
def update_label():
if study_var.get() and play_var.get():
label.config(text="劳逸结合")
elif study_var.get():
label.config(text="学习")
elif play_var.get():
label.config(text="玩耍")
else:
label.config(text="")
root = tk.Tk()
root.title("复选框示例")
study_var = tk.BooleanVar()
play_var = tk.BooleanVar()
study_check = tk.Checkbutton(root, text="学习", variable=study_var, command=update_label)
play_check = tk.Checkbutton(root, text="玩耍", variable=play_var, command=update_label)
study_check.pack()
play_check.pack()
label = tk.Label(root)
label.pack()
root.mainloop()
```
在代码中,我们创建了两个 BooleanVar 类型的变量 study_var 和 play_var,分别表示“学习”和“玩耍”是否被选择。然后创建了两个 Checkbutton 控件,分别与这两个变量绑定,并在被选择或取消选择时触发 update_label 函数。update_label 函数根据选择情况更新标签的文本。最后创建一个标签控件,用于显示选择结果。运行代码后,可以看到界面上出现了两个复选框和一个标签,根据复选框的选择情况,标签的文本会相应地发生变化。