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

Làm cách nào để sử dụng Tkinter trong Python để tạo văn bản được bao bọc bằng dòng lấp đầy chiều rộng của cửa sổ?

Tkinter cung cấp tiện ích Văn bản để nhập dữ liệu vào trường văn bản. Nó có thể chấp nhận đầu vào của người dùng nhiều dòng. Tkinter bao gồm nhiều thuộc tính và tính năng có sẵn có thể được sử dụng để cải thiện giao diện của ngữ cảnh. Văn bản được viết trong tiện ích Văn bản có thể được bao bọc bằng thuộc tính bọc. bọc cho phép người dùng đơn giản hóa trình soạn thảo văn bản bằng cách gói ngữ cảnh trong các từ, ký tự hoặc Không có. Nó sửa lỗi thụt lề của văn bản bên trong Trình soạn thảo văn bản.

Ví dụ

Trong ví dụ này, chúng tôi sẽ gói các câu theo từng từ, nghĩa là mỗi từ được chọn tự động mà không theo cùng một dòng.

# Import the required libraries
from tkinter import *
from lorem_text import lorem

# Create an instance of tkinter frame
win = Tk()
win.geometry("700x350")

# Add a text widget and fill with lorel Ipsum generator paragraphs
size= 5
text = Text(win, wrap="word")
text.insert(END, lorem.paragraphs(size))
text.pack()

win.mainloop()

Đầu ra

Chạy đoạn mã trên sẽ hiển thị một cửa sổ có một số văn bản trong tiện ích văn bản. Nội dung được viết bên trong tiện ích văn bản được bao bọc bởi các từ.

Làm cách nào để sử dụng Tkinter trong Python để tạo văn bản được bao bọc bằng dòng lấp đầy chiều rộng của cửa sổ?