在 Python 中更改 Tkinter 按钮的命令方法

Button 小部件的意义在于它用于处理事件以在应用程序中执行某些操作。为了处理此类事件,我们通常会定义一个包含某些操作的方法。

让我们假设我们想要在初始化按钮后更改事件 方法。我们可以使用方法配置按钮及其处理程序configure(options)。因此,通过定义一个新方法并配置按钮,我们可以用同一个按钮触发一个新事件。

示范

#导入 tkinter 库
from tkinter import *

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

#设置几何
win.geometry("750x250")
#定义一个函数来显示文本标签
def text_label():
   Label(win, text= "Woohoo! An Event has occurred!", font= ('Helvetica 10 bold')).pack(pady=20)

   #配置按钮以触发新事件
   button.configure(command= close_win)
#定义一个函数来关闭事件
def close_win():
   win.destroy()
#创建一个按钮小部件
button= Button(win, text= "Click", font= ('Helvetica 10 bold'), command= text_label)
button.pack(side= TOP)
win.mainloop()
输出结果

运行上面的代码将显示一个包含按钮的窗口。

当第一次按下 Button 时,它会显示一个文本标签。

现在再次单击该按钮,它将终止 TCL 解释器。