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

TkInter 키 누르기, 키 릴리스 이벤트

<시간/>

Tkinter 이벤트는 일반적으로 사용자와 애플리케이션 로직 사이의 다리 역할을 하는 인터페이스를 제공하는 데 사용됩니다. 모든 Tkinter 응용 프로그램에서 이벤트를 사용하여 더 대화형이고 기능적으로 만들 수 있습니다. 와 같은 이벤트 및 키를 누르거나 떼었을 ​​때만 특정 기능을 호출하는 데 사용됩니다.

이 예에서는 키를 누를 때마다 화면에 일부 메시지를 표시하는 스크립트를 만듭니다. 같은 키를 놓으면 메시지가 사라집니다.

# Import the Required libraries
from tkinter import *

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

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

# Define a function to display the message
def key_press(e):
   label.config(text="Welcome to TutorialsPoint")

def key_released(e):
   label.config(text="Press any Key...")
# Create a label widget to add some text
label= Label(win, text= "", font= ('Helvetica 17 bold'))
label.pack(pady= 50)

# Bind the Mouse button event
win.bind('<KeyPress>',key_press)
win.bind('<KeyRelease>',key_released )
win.mainloop()

출력

위의 코드를 실행하면 레이블이 있는 창이 표시됩니다.

TkInter 키 누르기, 키 릴리스 이벤트

키보드에서 키를 누르면 화면에 메시지가 표시됩니다. 동시에 키를 뗄 때마다 메시지가 업데이트됩니다.

TkInter 키 누르기, 키 릴리스 이벤트