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

Làm cách nào để liên kết với shift + tab trong Tkinter?

Sự kiện Tkinter rất hữu ích cho bất kỳ ứng dụng nào mà chúng ta cần thực hiện một tác vụ hoặc hành động nhất định. Trong Tkinter, các sự kiện thường được tạo bằng cách xác định hàm chứa đoạn mã và logic cho sự kiện nhất định. Để gọi sự kiện, chúng tôi thường liên kết Sự kiện bằng một số Phím hoặc một tiện ích Nút. Hàm liên kết nhận hai tham số ('', callback) cho phép nút để kích hoạt sự kiện.

Sử dụng cách tiếp cận tương tự trong ví dụ sau, chúng tôi sẽ kích hoạt thông báo bật lên bằng cách nhấn tổ hợp phím .

Ví dụ

# Import the required libraries
from tkinter import *
from tkinter import messagebox

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

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

# Define a function to show the popup message
def show_msg(e):
   messagebox.showinfo("Message","Hey There! I hope you are doing well.")

# Add an optional Label widget
Label(win, text = "Admin Has Sent You a Message. " "Press <Shift+Tab> to View the Message.", font = ('Aerial 15')).pack(pady= 40)

# Bind the Shift+Tab key with the event
win.bind('<Shift-Tab>', lambda e: show_msg(e))
win.mainloop()

Đầu ra

Khi chúng ta thực hiện chương trình trên, nó sẽ hiển thị một cửa sổ chứa tiện ích nhãn. Khi chúng ta nhấn tổ hợp phím , nó sẽ hiện ra một thông báo trên màn hình.

Làm cách nào để liên kết với shift + tab trong Tkinter?