如何在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部件的窗口。当我们点击按钮时,它将触发一个事件。

现在,点击按钮查看在屏幕上显示弹出消息的事件。

更新于:2023年9月14日

36K+浏览量

启动你的职业生涯

完成课程获得认证

开始学习
广告