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

Làm cách nào để liên kết khóa enter với một hàm trong Tkinter?

Nhấn một phím và xử lý một số thao tác với phím là một sự kiện có thể được kích hoạt thông qua một nút. Chúng tôi có thể liên kết sự kiện quan trọng bằng cách sử dụng Ràng buộc trong một ứng dụng tkinter.

Bất cứ khi nào khóa được kích hoạt, nó sẽ gọi một trình xử lý sẽ nâng cao hoạt động cụ thể cho sự kiện khóa.

Nếu chúng tôi muốn kích hoạt phím Enter bằng chức năng ràng buộc , chúng tôi sẽ sử dụng bind ('', Handler) phương pháp. Đối với Enter Key, chúng tôi sử dụng bind ('', Handler) chức năng.

Ví dụ

#Import the tkinter library
from tkinter import *

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

#Set the geometry
win.geometry("650x250")

def handler(e):
   label= Label(win, text= "You Pressed Enter")
   label.pack()

#Create a Label
Label(win, text= "Press Enter on the Keyboard", font= ('Helvetica bold', 14)).pack(pady=20)

#Bind the Enter Key to Call an event
win.bind('<Return>',handler)

win.mainloop()

Đầu ra

Nó sẽ hiển thị cửa sổ sau -

Làm cách nào để liên kết khóa enter với một hàm trong Tkinter?

Bây giờ, nếu chúng ta nhấn "Enter" trên bàn phím, nó sẽ hiển thị "Bạn đã nhấn Enter".

Làm cách nào để liên kết khóa enter với một hàm trong Tkinter?