如何在Tkinter中的事件中获取小部件名称?

如何在Tkinter中的事件中获取小部件名称?

Tkinter是一个Python库,用于创建和开发功能性基于GUI的应用程序。 Tkinter提供各种小部件,可用于构建应用程序的视觉和功能性表示。

假设我们已在应用程序中定义了一些小部件。如果我们想在事件中获取小部件的名称,则可以使用 event.widget[“text”] 在函数中。我们可以使用它在 print() 函数中打印名称。

示例

# 导入所需的库
from tkinter import *

# 创建一个tkinter帧或窗口实例
win=Tk()

# 设置tkinter窗口的大小
win.geometry("700x300")

# 定义一个函数来删除形状
def on_click():
    print (win.winfo_children())

# 创建一个画布小部件
canvas=Canvas(win, width=500, height=300)
canvas.pack()

# 创建一个按钮来删除按钮
Button(win, text="Click", command=on_click).pack()

win.mainloop()

输出

如果运行上述代码,它将显示一个带有按钮的窗口。

如何在Tkinter中的事件中获取小部件名称?

如果单击按钮,输出将在屏幕上显示小部件的名称。

[<tkinter.Canvas object .!canvas>, <tkinter.Button object .!button>]

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程