将参数传递给 Tkinter 按钮命令


Tkinter 中的 Button 组件通常用于推送应用程序中定义的事件。我们可以将事件与按钮绑定,以便在用户触发操作时执行和运行这些事件。

但是,有时在函数和事件之外共享数据和变量似乎很困难。有了 Button 组件,我们可以传递参数和数据,以便用户共享和执行事件。

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

示例

# Import the required library
from tkinter import *
from tkinter import ttk
from tkinter import messagebox

# Create an instance of tkinter frame
win=Tk()

# Set the geometry
win.geometry("700x250")

# Define a function to update the entry widget
def update_name(name):
   entry.insert(END, ""+str(name))

# Create an entry widget
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()

输出

运行上述代码将显示一个带有 Entry 组件和一个用于插入文本的按钮的窗口。

单击“插入”按钮将文本添加到 Entry 组件中。

更新于: 05-08-2021

5K+ 浏览量

开启你的职业生涯

通过完成课程来获得认证

开始
广告
© . All rights reserved.