Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

ฉันจะระบุได้อย่างไรว่าเมื่อใดที่ปุ่มถูกปล่อยใน Tkinter


ใน Tkinter โดยทั่วไปเหตุการณ์จะถูกเรียกโดยปุ่มหรือปุ่มต่างๆ เมื่อใดก็ตามที่ผู้ใช้กดปุ่มที่กำหนดหรือคลิกปุ่มที่กำหนด เหตุการณ์จะถูกดำเนินการ ในการดำเนินการเหตุการณ์ เราสามารถผูกปุ่มหรือคีย์ด้วยฟังก์ชันเรียกกลับ

พิจารณาแอปพลิเคชันที่เราจำเป็นต้องทริกเกอร์เหตุการณ์ทุกครั้งที่เราปล่อยปุ่มเมาส์ ซึ่งสามารถทำได้โดยผ่าน <ปุ่มปล่อย พารามิเตอร์ใน bind(, callback) วิธีการ

ตัวอย่าง

# 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()

ผลลัพธ์

หากเราเรียกใช้โค้ดข้างต้น จะแสดงหน้าต่างพร้อมวิดเจ็ตป้ายกำกับ

ฉันจะระบุได้อย่างไรว่าเมื่อใดที่ปุ่มถูกปล่อยใน Tkinter

ตอนนี้ คลิกที่ใดก็ได้ในหน้าต่างเพื่อดูข้อความบนหน้าจอที่จะได้รับการอัปเดตเมื่อเราปล่อยปุ่มเมาส์

ฉันจะระบุได้อย่างไรว่าเมื่อใดที่ปุ่มถูกปล่อยใน Tkinter

เมื่อคุณปล่อยปุ่มเมาส์ จะแสดงข้อความต่อไปนี้ −

ฉันจะระบุได้อย่างไรว่าเมื่อใดที่ปุ่มถูกปล่อยใน Tkinter