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

Xác định Nút nào được nhấn trong Tkinter

Các nút rất hữu ích trong nhiều ứng dụng cần sự tương tác của người dùng. Giả sử chúng tôi muốn biết nút nào được nhấn trong một ứng dụng nhất định. Để lấy thông tin về Nút, chúng ta có thể sử dụng chức năng gọi lại trong cấu hình Nút. Trong chức năng Gọi lại, chúng tôi sẽ sử dụng in (kiểm tra) chức năng in nút được nhấp vào.

Ví dụ

#Import the required libraries
from tkinter import *
from tkinter import ttk

#Create an instance of Tkinter Frame
win = Tk()

#Set the geometry
win.geometry("700x250")

# Define function to get the information about the Button
def get_button(t):
   print(t)

#Create Button Object
b1= ttk.Button(win, text= "Button-1", command= lambda t= "Button-1 Clicked": get_button(t))
b1.place(relx= .46, rely= .5, anchor= CENTER)
b2= ttk.Button(win, text= "Button-2", command= lambda t= "Button-2 Clicked": get_button(t))
b2.place(relx= .58, rely= .5, anchor= CENTER)

win.mainloop()

Đầu ra

Chạy đoạn mã trên sẽ hiển thị một cửa sổ có hai nút.

Xác định Nút nào được nhấn trong Tkinter

Nếu bạn nhấp vào "Nút-1", nó sẽ in nội dung sau trên bảng điều khiển.

Button-1 Clicked