Tiện ích Văn bản trong Tkinter 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 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.
Để tạo một ứng dụng sẽ đếm các ký tự hiện đang được viết trong tiện ích Văn bản, chúng ta có thể làm theo các bước sau -
-
Tạo tiện ích Văn bản và xác định các thuộc tính chiều rộng và chiều cao của nó.
-
Cần có tiện ích nhãn để hiển thị tổng số ký tự.
-
Xác định sự kiện bằng
-
Hàm sẽ có cấu hình nhãn được cập nhật bất cứ khi nào sự kiện diễn ra. Để hiển thị số lượng ký tự, hãy chỉ định giá trị của văn bản bằng cách ép độ dài của các ký tự.
-
Đóng gói các vật dụng và hiển thị đầu ra.
Ví dụ
# 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 update(event): label.config(text="Total Characters: "+str(len(text.get("1.0", 'end-1c')))) # Create a text widget text=Text(win, width=50, height=10, font=('Calibri 14')) text.pack() # Create a Label widget label=Label(win, text="", justify=CENTER, font=('11')) label.pack() # Bind the buttons with the event text.bind('<KeyPress>', update) text.bind('<KeyRelease>', update) win.mainloop()
Đầu ra
Chạy đoạn mã trên sẽ hiển thị một trình soạn thảo văn bản và một tiện ích nhãn ở dưới cùng. Bất cứ khi nào chúng ta nhập nội dung nào đó vào trình soạn thảo văn bản, nó sẽ được cập nhật với số lượng "Tổng số ký tự:".