将参数传递给 Tkinter 按钮命令
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="插入", command=lambda:update_name("Tutorialspoint"))
b.pack(pady=30)
win.mainloop()
输出
运行以上代码将显示一个带有输入窗口部件和一个按钮的窗口,可以在其中插入文本。
单击 “插入” 按钮以在输入窗口部件中添加文本。