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

วิธีกำหนดค่าพฤติกรรมการคลิกสองครั้งของเมาส์เริ่มต้นในวิดเจ็ตข้อความ Tkinter


วิดเจ็ตข้อความใน Tkinter ใช้เพื่อเพิ่มฟังก์ชันการทำงานที่คล้ายกับโปรแกรมแก้ไขข้อความในแอปพลิเคชัน วิดเจ็ตข้อความรองรับการป้อนข้อมูลผู้ใช้แบบหลายบรรทัดจากผู้ใช้ เราสามารถกำหนดค่าคุณสมบัติของวิดเจ็ตข้อความ เช่น คุณสมบัติแบบอักษร สีข้อความ พื้นหลัง ฯลฯ โดยใช้ configure() วิธีการ

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

ตัวอย่าง

มาดูตัวอย่างกัน ซึ่งเราได้ปิดการใช้งานปุ่มดับเบิลคลิกเมาส์เพื่อเลือกข้อความ

# Import the required libraries
from tkinter import *

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

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

# Define a function to get the length of the current text
def select_all():
   text.tag_add("start", "1.0", "end")
   return "break"

# Create a text widget
text = Text(win, width=50, height=10, font=('Calibri 14'))
text.pack()
text.insert(INSERT, "Select a word and then double-click")

# Bind the buttons with the event
text.bind('<Double-1>', select_all)

win.mainloop()

ผลลัพธ์

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

วิธีกำหนดค่าพฤติกรรมการคลิกสองครั้งของเมาส์เริ่มต้นในวิดเจ็ตข้อความ Tkinter