Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Tkinter에서 어떤 버튼을 눌렀는지 확인

<시간/>

버튼은 사용자 상호 작용이 필요한 많은 응용 프로그램에서 매우 유용합니다. 주어진 애플리케이션에서 어떤 버튼이 눌렸는지 알고 싶다고 가정해 봅시다. Button에 대한 정보를 얻기 위해 Button 구성에서 콜백 함수를 사용할 수 있습니다. 콜백 함수에서 print(test)를 사용합니다. 클릭한 버튼을 출력하는 기능입니다.

예시

#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()

출력

위의 코드를 실행하면 두 개의 버튼이 있는 창이 표시됩니다.

Tkinter에서 어떤 버튼을 눌렀는지 확인

"Button-1"을 클릭하면 콘솔에 다음과 같이 출력됩니다.

Button-1 Clicked