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

Cách gán phím Enter cho cửa sổ tkinter?


Các sự kiện Tkinter được thực thi tại runtime và khi chúng ta gán các sự kiện này với một nút hoặc phím, chúng ta sẽ có quyền truy cập để ưu tiên sự kiện trong ứng dụng.

Để gán phím với một sự kiện trong cửa sổ Tkinter, chúng ta có thể dùng bind('', callback) bằng cách chỉ định phím và hàm callback làm đối số. Khi đã gán phím với sự kiện, chúng ta có thể kiểm soát hoàn toàn các sự kiện.

Ví dụ

# Import các thư viện cần thiết
from tkinter import *
from PIL import Image, ImageTk

# Tạo instance của frame hoặc window tkinter
win = Tk()

# Thiết lập kích thước cửa sổ
win.geometry("700x350")

def show_msg(event):
    label["text"] = "Sale Up to 50% Off!"

# Tạo widget label
label = Label(win, text="Press Enter Key", font="TkMenuFont 20")
label.pack(pady=30)

# Gán phím Enter cho cửa sổ
win.bind('', show_msg)

win.mainloop()

Kết quả

Chạy code trên sẽ hiển thị một cửa sổ sẽ kích hoạt sự kiện khi nhấn phím .

Cách gán phím Enter cho cửa sổ tkinter?

Bây giờ, nhấn phím và quan sát kết quả.

Cách gán phím Enter cho cửa sổ tkinter?