Computer >> Máy Tính >  >> Lập trình >> Python

Làm thế nào để định cấu hình hành vi Nhấp đúp chuột mặc định trong tiện ích văn bản Tkinter?

Tiện ích Văn bản trong Tkinter được sử dụng để thêm chức năng giống như trình soạn thảo văn bản trong ứng dụng. Tiện ích Văn bản hỗ trợ người dùng nhập nhiều dòng từ người dùng. Chúng tôi có thể định cấu hình các thuộc tính tiện ích con văn bản như thuộc tính phông chữ, màu văn bản, nền, v.v. bằng cách sử dụng config () phương pháp.

Tiện ích Văn bản cũng cung cấp tính năng gắn thẻ qua đó chúng ta có thể thực hiện lựa chọn văn bản. Để mở rộng chức năng này, chúng tôi cũng có thể liên kết nút Nhấp đúp sẽ sở hữu sự kiện chọn một Từ tại một thời điểm.

Ví dụ

Chúng ta hãy xem ví dụ, nơi chúng ta đã tắt nút nhấp đúp chuột để chọn văn bản.

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

Đầu ra

Chạy đoạn mã trên sẽ hiển thị một widget văn bản với văn bản được xác định trước. Bây giờ, hãy chọn một từ và nhấp đúp vào từ đó để chọn từ đó.

Làm thế nào để định cấu hình hành vi Nhấp đúp chuột mặc định trong tiện ích văn bản Tkinter?