วิดเจ็ตข้อความใน 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()
ผลลัพธ์
การเรียกใช้โค้ดด้านบนจะแสดงวิดเจ็ตข้อความพร้อมข้อความที่กำหนดไว้ล่วงหน้า ตอนนี้ เลือกคำแล้วดับเบิลคลิกเพื่อเลือกคำนั้น