确定 Tkinter 中按下了哪个按钮
tkinterpythongui-programming更新于 2025/5/20 1:48:17
按钮在许多需要用户交互的应用程序中非常有用。假设我们想知道在给定应用程序中按下了哪个按钮。为了获取有关按钮的信息,我们可以使用按钮配置中的回调函数。在回调函数中,我们将使用 print(test) 函数打印被点击的按钮。
示例
#导入所需的库
from tkinter import *
from tkinter import ttk
#创建 Tkinter Frame 的实例
win = Tk()
#设置几何图形
win.geometry("700x250")
#定义函数以获取有关按钮的信息
def get_button(t):
print(t)
#创建按钮对象
b1= ttk.Button(win, text= "Button-1", command= lambda t= "Button-1 Clicked": get_button(t))
b1.place(relx= .46, depend= .5, anchor= CENTER)
b2= ttk.Button(win, text= "Button-2", command= lambda t= "Button-2 Clicked": get_button(t))
b2.place(relx= .58, depend= .5, anchor= CENTER)
win.mainloop()
输出
运行上述代码将显示一个带有两个按钮的窗口。

如果您单击"Button-1",它将在控制台上打印以下内容。
Button-1 Clicked
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

