如何在Tkinter中检测OptionMenu或Checkbutton的更改?

如何在Tkinter中检测OptionMenu或Checkbutton的更改?

假设在某个应用程序中,我们有一些固定的选项或用户可以选择的选项,这些选项可以在下拉列表中创建。可以使用 OptionMenu小部件构造函数 来创建选项或选择。

OptionMenu(window, variable, choice1, choice2, choice3……)
Python

一旦选项被创建,可以通过 click 事件检测到它,通常会打印出是否选择了特定选项。在本例中,我们将简单地创建一个应用程序,其中将有一组来自范围(1到9)的选项的check button。默认情况下,按钮使用 set 方法设置为“1”。选择其他选项将在屏幕上打印按钮。

示例

#导入tkinter库
from tkinter import *

#创建一个Tkinter界面的实例
tk = Tk()
tk.geometry("700x300")

#创建选项和Check Button事件
def OptionMenu_CheckButton(event):
   print(var.get())
   pass

#创建变量
var = StringVar();var.set("1")
options = ["1", "2", "3", "4", "5", "6", "7", "8", "9"]
OptionMenu(tk, var, *(options), command = OptionMenu_CheckButton).pack()
tk.mainloop()
Python

输出

运行上述代码将跟踪用户选择的选项并在屏幕上打印出来。

如何在Tkinter中检测OptionMenu或Checkbutton的更改?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册