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

Sự kiện nhấn phím TkInter, keyrelease

Sự kiện Tkinter thường được sử dụng để cung cấp một giao diện hoạt động như một cầu nối giữa Người dùng và logic ứng dụng. Chúng tôi có thể sử dụng Sự kiện trong bất kỳ ứng dụng Tkinter nào để làm cho ứng dụng này trở nên tương tác và hoạt động hiệu quả hơn. Các sự kiện như chỉ được sử dụng để gọi một chức năng cụ thể khi nhấn hoặc nhả một phím.

Ví dụ

Trong ví dụ này, chúng tôi sẽ tạo một tập lệnh sẽ hiển thị một số thông báo trên màn hình bất cứ khi nào chúng tôi nhấn một phím. Thông báo sẽ biến mất khi chúng tôi phát hành cùng một khóa.

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

Đầu ra

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

Sự kiện nhấn phím TkInter, keyrelease

Khi bạn nhấn một phím từ bàn phím, nó sẽ hiển thị một số thông báo trên màn hình. Đồng thời, thông báo sẽ được cập nhật bất cứ khi nào bạn nhấc chìa khóa ra.

Sự kiện nhấn phím TkInter, keyrelease