如何在Tkinter中处理按钮点击事件?
有时,在Tkinter应用程序中处理事件可能会成为一项艰巨的任务。我们必须管理应用程序运行时需要执行的动作和事件。按钮部件对于处理此类事件非常有用。我们可以使用Button部件通过在命令中传递回调来执行特定任务或事件。
在向Button部件发出命令时,我们可以使用可选的lambda或匿名函数来解释忽略程序中的任何错误。它们就像普通的函数一样,但没有函数体。
示例
在此示例中,我们将创建一个按钮,并将函数传递给它,以便在窗口上显示一个弹出消息。
# Import the required libraries from tkinter import * from tkinter import messagebox from tkinter import ttk # Create an instance of tkinter frame win= Tk() # Set the size of the tkinter window win.geometry("700x350") # Define a function to show the popup message def show_msg(): messagebox.showinfo("Message","Hey There! I hope you are doing well.") # Add an optional Label widget Label(win, text= "Welcome Folks!", font= ('Aerial 17 bold italic')).pack(pady= 30) # Create a Button to display the message ttk.Button(win, text= "Click Here", command=show_msg).pack(pady= 20) win.mainloop()
输出
运行以上代码将显示一个带有Button部件的窗口。当我们点击按钮时,它将触发一个事件。
现在,点击按钮查看在屏幕上显示弹出消息的事件。
广告