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

Nhận biết khi Button được thả (release) trong Tkinter

Trong Tkinter, event kích hoạt bởi button/key. Bind button/key với callback function.

Để trigger event khi thả chuột (release), bind <ButtonRelease-1> (chuột trái), <ButtonRelease-2> (giữa), <ButtonRelease-3> (phải).

Ví dụ

from tkinter import *

win = Tk()
win.geometry("700x350")

def on_click(event):
    label["text"] = "Hello, There!"

def on_release(event):
    label["text"] = "Button Released!"

label = Label(win, text="Click anywhere..", font=('Calibri 18 bold'))
label.pack(pady=60)
win.bind("", on_click)
win.bind("", on_release)
win.mainloop()

Kết quả

Label ban đầu "Click anywhere..". Nhấn chuột trái → "Hello, There!". Thả chuột → "Button Released!".

Nhận biết khi Button được thả (release) trong Tkinter Nhận biết khi Button được thả (release) trong Tkinter Nhận biết khi Button được thả (release) trong Tkinter

Các event mouse: <Button-1>/<ButtonPress-1> (nhấn), <ButtonRelease-1> (thả), <Double-Button-1> (double-click), <B1-Motion> (drag), <Enter>/<Leave> (hover).