如何在 Tkinter 中检测 OptionMenu 或 Checkbutton 的更改?
假设在某个应用程序中,我们在下拉列表中为用户提供了一组固定选项或选择。可以使用OptionMenu 小部件构造函数创建选项或选择。
OptionMenu(window, variable, choice1, choice2, choice3……)
创建选项后,可以通过单击事件检测该选项,该事件通常会打印是否选择了某个特定选项。对于此示例,我们将简单地创建一个应用程序,该应用程序将显示一个复选框,其中有一些来自范围(1 到 9)的选择。默认情况下,按钮使用set方法设置为“1”。选择其他选项将打印屏幕上的按钮。
示例
#Import the tkinter library
from tkinter import *
#Create an instance of tkinter frame
tk = Tk()
tk.geometry("700x300")
#Create the option and Check Button Event
def OptionMenu_CheckButton(event):
print(var.get())
pass
#Create the variables
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()输出
运行以上代码将跟踪用户选择的选择,并将其打印在屏幕上。

广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP