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

Tkinter에서 키를 버튼에 바인딩하는 방법은 무엇입니까?

<시간/>

Tkinter는 위젯을 바인딩하여 특정 작업을 수행하는 방법을 제공합니다. 이러한 작업은 특정 위젯에서 호출할 수 있는 함수에 정의됩니다. 바인드(<버튼>, 기능()) 메서드는 이러한 작업을 처리하기 위해 키보드 키를 바인딩하는 데 사용됩니다. 버튼 위젯에 대한 특정 이벤트를 처리하기 위해 특정 키를 바인딩할 수도 있습니다.

예시

#Import tkinter library
from tkinter import *
from tkinter import ttk

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

#Set the geometry of tkinter frame
win.geometry("750x250")
def callback():
   Label(win, text="Hello World!", font=('Georgia 20 bold')).pack(pady=4)

#Create a Label and a Button widget
btn = ttk.Button(win, text="Press Enter to Show a Message", command= callback)
btn.pack(ipadx=10)

win.bind('<Return>',lambda event:callback())

win.mainloop()

출력

위의 코드를 실행하면 버튼으로 구성된 창이 표시됩니다.

Tkinter에서 키를 버튼에 바인딩하는 방법은 무엇입니까?

"Enter" 키를 누르면 화면에 메시지가 표시됩니다.