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 解释器。