欢迎访问宙启技术站
智能推送

PythonttkCheckbutton()的选中和取消选中操作

发布时间:2023-12-17 10:52:05

标准库中的Tkinter模块提供了一个Checkbutton小部件,用于创建一个复选框。Checkbutton小部件有一个关联的变量,该变量的值表示复选框的状态,可以是选中或取消选中。

以下是Checkbutton()的选中和取消选中操作的使用例子:

import tkinter as tk

def show_selection():
    if var.get() == 1:
        print("选中")
    else:
        print("取消选中")

root = tk.Tk()

var = tk.IntVar()

checkbutton = tk.Checkbutton(root, text="复选框", variable=var, command=show_selection)
checkbutton.pack()

root.mainloop()

在这个例子中,我们首先导入了Tkinter模块,并创建了一个函数show_selection(),它用于根据Checkbutton的状态来打印相应的信息。然后,我们创建了一个Tkinter应用程序的根窗口对象,并创建了一个IntVar()对象var,用于存储复选框的状态。接下来,我们使用Checkbutton()创建了一个复选框,指定了它的父窗口为根窗口,文本为“复选框”,关联的变量为var,并指定了当复选框状态发生变化时要调用的函数show_selection()。最后,我们使用pack()方法将复选框放置在根窗口中,并启动了Tkinter应用程序的主循环。

当运行这段代码时,将会显示一个带有“复选框”的窗口。当复选框被选中时,show_selection()函数将打印“选中”;当复选框被取消选中时,show_selection()函数将打印“取消选中”。

以上就是Checkbutton()的选中和取消选中操作的使用例子。通过使用Checkbutton小部件,可以方便地创建和管理复选框的状态,并在复选框状态变化时执行相应的操作。