将参数传递给 Tkinter 按钮命令

tkinterpythongui-programming更新于 2025/9/13 0:44:17

Tkinter 中的按钮小部件通常用于推送应用程序中定义的事件。我们可以将事件与按钮绑定,这样只要用户触发操作,这些事件就会执行并运行。

但是,在函数和事件之外共享数据和变量有时似乎很困难。使用按钮小部件,我们可以传递参数和数据,允许用户共享和执行事件。

通常,将参数传递给按钮小部件允许事件选择参数并在程序中进一步使用它们。

示例

# 导入所需的库
from tkinter import *
from tkinter import ttk
from tkinter import messagebox

# 创建 tkinter 框架的实例
win=Tk()

# 设置几何图形
win.geometry("700x250")

# 定义一个函数来更新条目小部件
def update_name(name):
   entry.insert(END, ""+str(name))

# 创建一个条目小部件
entry=Entry(win, width=35, font=('Calibri 15'))
entry.pack()

b=ttk.Button(win, text="Insert", command=lambda:update_name("Tutorialspoint"))
b.pack(pady=30)

win.mainloop()

输出

运行上述代码将显示一个窗口,其中包含一个条目小部件和一个用于在其中插入文本的按钮。

单击"插入"按钮在条目小部件中添加文本。


相关文章


有用资源