Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Cách gán phím Enter cho hàm trong Tkinter?

Nhấn 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 qua nút bấm. Chúng ta có thể liên kết sự kiện phím sử dụng phương thức Binding trong ứng dụng tkinter.

Khi nào phím được kích hoạt, nó sẽ gọi một trình xử lý (handler) sẽ nêu ra thao tác cụ thể cho sự kiện phím.

Nếu chúng ta muốn kích hoạt phím Enter với hàm bind, chúng ta sẽ sử dụng phương thức bind('', Handler). Đối với phím Enter, chúng ta dùng hàm bind('', Handler).

Ví dụ

# Import thư viện tkinter
from tkinter import *
# Tạo instance của khung tkinter
win = Tk()
# Đặt hình học
win.geometry("650x250")
def handler(e):
    label = Label(win, text="Bạn đã nhấn Enter")
    label.pack()
# Tạo nhãn
Label(win, text="Nhấn Enter trên bàn phím", font=('Helvetica bold', 14)).pack(pady=20)
# Liên kết phím Enter để gọi sự kiện
win.bind('', handler)
win.mainloop()

Kết quả

Sẽ hiển thị cửa sổ sau:

Cách gán phím Enter cho 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".

Cách gán phím Enter cho hàm trong Tkinter?