如何向Tkinter的事件处理程序传递参数?
在大多数情况下,回调函数可以作为实例方法来引用。实例方法可以访问其所有成员并执行其中的操作,而不需要指定任何参数。
现在设想这样一种情况:定义了多个组件,我们想要处理这些组件的一些事件。为了运行多个事件,我们希望向事件处理程序中传递多个参数。
示例
在本示例中,我们在一个框架中创建了多个按钮小部件,通过传递小部件的名称作为参数来处理各种事件。一旦单击一个按钮,它将更新标签小部件,以此类推。
输出
运行上述代码将显示一个包含低值、中等值和最高值按钮的窗口。当单击一个按钮时,会在窗口上显示一些标签文本。