Python tkinter Checkbutton绑定对象属性示例
下面是一个使用tkinter库定义一个day_task对象,并为其定义三个Checkbutton并绑定对应的day_task中的键值的示例代码:
import tkinter as tk
class DayTask:
def __init__(self):
self.task1 = tk.BooleanVar()
self.task2 = tk.BooleanVar()
self.task3 = tk.BooleanVar()
day_task = DayTask()
root = tk.Tk()
checkbutton1 = tk.Checkbutton(root, text='Task 1', variable=day_task.task1)
checkbutton1.pack()
checkbutton2 = tk.Checkbutton(root, text='Task 2', variable=day_task.task2)
checkbutton2.pack()
checkbutton3 = tk.Checkbutton(root, text='Task 3', variable=day_task.task3)
checkbutton3.pack()
root.mainloop()
在上述代码中,我们定义了一个DayTask类,该类具有三个布尔类型的属性task1、task2和task3,它们将在Checkbutton上绑定。然后我们创建了一个DayTask对象day_task。接下来,我们使用tkinter库创建了一个窗口root,并在其中创建了三个Checkbutton,每个Checkbutton都绑定了day_task对象中对应的属性。最后,我们通过调用root.mainloop()进入主事件循环,启动GUI应用程序。
原文地址: https://www.cveoy.top/t/topic/qm0z 著作权归作者所有。请勿转载和采集!