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

Python 3에서 Tkinter를 사용한 키보드 단축키

<시간/>

Tkinter 창에는 다양한 응용 프로그램 개발에 사용할 수 있는 많은 내장 기능과 기능이 포함되어 있습니다. 일부 키 또는 기능의 도움으로 응용 프로그램의 특정 부분을 실행해야 하는 경우가 있을 수 있습니다. 특정 키를 작업에 대한 함수가 포함된 콜백과 바인딩하여 수행할 수 있습니다. 키는 마우스 버튼에서 키보드 키까지 무엇이든 될 수 있습니다. 키보드 키 조합으로 콜백을 바인딩할 수도 있습니다.

예시

#Import the Tkinter Library
from tkinter import *

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

#Set the geometry of window
win.geometry("700x350")

#Define a callback function for exit
def quit_program(e):
   win.destroy()

#Add a Label widget
label = Label(win, text= "Press Ctrl + x to Exit", font= ('Helvetica 15 bold'))
label.pack(pady= 40)

#Bind the Keyboard shortcut Key
win.bind('<Control-x>', quit_program)
win.mainloop()

출력

위의 코드에서는 키 조합을 추가했습니다. 키를 누르면 창이 닫힙니다.

Python 3에서 Tkinter를 사용한 키보드 단축키