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

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

Button小部件的重要性在于它用于处理事件以执行应用程序中的某些操作。为了处理这些事件,我们通常定义包含某些操作的方法。

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

示例

#导入tkinter库
from tkinter import *

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

#设置几何尺寸
win.geometry("750x250")
#定义一个显示文本标签的函数
def text_label():
   Label(win, text="Woohoo!发生了一个事件!", font=('Helvetica 10 bold')).pack(pady=20)

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

输出

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

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

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

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

现在点击按钮第二次,它将终止TCL解释器。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程