Computer >> Máy Tính >  >> Lập trình >> Python

Làm cách nào để lấy tên tiện ích con trong sự kiện ở Tkinter?

Tkinter là một thư viện Python được sử dụng để tạo và phát triển các ứng dụng dựa trên GUI chức năng. Tkinter cung cấp các widget có thể được sử dụng để xây dựng biểu diễn trực quan và chức năng của ứng dụng.

Giả sử rằng chúng tôi đã xác định một số widget trong ứng dụng của mình. Nếu chúng ta muốn lấy tên tiện ích con trong một sự kiện, thì có thể đạt được tên đó bằng cách sử dụng event.widget ["text"] từ khóa bên trong một hàm. Chúng tôi có thể in tên bằng cách sử dụng nó bên trong print () chức năng.

Ví dụ

# Import the required libraries
from tkinter import *

# Create an instance of tkinter frame or window
win=Tk()

# Set the size of the tkinter window
win.geometry("700x300")

# Define a function to delete the shape
def on_click():
   print (win.winfo_children())

# Create a canvas widget
canvas=Canvas(win, width=500, height=300)
canvas.pack()

# Create a button to delete the button
Button(win, text="Click", command=on_click).pack()

win.mainloop()

Đầu ra

Nếu chúng ta chạy đoạn mã trên, nó sẽ hiển thị một cửa sổ có nút.

Làm cách nào để lấy tên tiện ích con trong sự kiện ở Tkinter?

Nếu chúng ta nhấp vào nút, đầu ra sẽ hiển thị tên của tiện ích trên màn hình.

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