Trong Tkinter, các sự kiện thường được gọi bằng các nút hoặc phím. Bất cứ khi nào người dùng nhấn một phím được chỉ định hoặc nhấp vào một nút được chỉ định, các sự kiện sẽ được thực thi. Để thực thi các sự kiện, chúng ta có thể liên kết một nút hoặc một khóa với chức năng gọi lại.
Hãy xem xét một ứng dụng mà chúng ta cần kích hoạt một sự kiện bất cứ khi nào chúng ta thả nút chuột. Điều này có thể đạt được bằng cách vượt qua
Ví dụ
# 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 on mouse button clicked def on_click(event): label["text"]="Hello, There!" def on_release(event): label["text"]="Button Released!" # Crate a Label widget label=Label(win, text="Click anywhere..", font=('Calibri 18 bold')) label.pack(pady=60) win.bind("<ButtonPress-1>", on_click) win.bind("<ButtonRelease-1>", on_release) win.mainloop()
Đầu ra
Nếu chúng ta chạy đoạn mã trên, nó sẽ hiển thị một cửa sổ có tiện ích nhãn.
Bây giờ, hãy nhấp vào bất kỳ đâu trong cửa sổ để xem thông báo trên màn hình sẽ được cập nhật khi chúng ta thả nút chuột.
Khi bạn thả nút chuột, nó sẽ hiển thị thông báo sau -