Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 Tkinter를 사용하여 창 너비를 채우는 줄 바꿈 텍스트를 만드는 방법은 무엇입니까?

<시간/>

Tkinter는 텍스트 필드에 데이터를 입력할 수 있는 Text 위젯을 제공합니다. 여러 줄 사용자 입력을 받아들일 수 있습니다. Tkinter에는 컨텍스트의 모양과 느낌을 개선하는 데 사용할 수 있는 많은 내장 속성과 기능이 포함되어 있습니다. Text 위젯으로 작성된 텍스트는 wrap 속성으로 줄바꿈할 수 있습니다. 래핑 사용자가 컨텍스트를 단어, 문자 또는 없음으로 래핑하여 텍스트 편집기를 단순화할 수 있습니다. 텍스트 편집기 내부의 텍스트 들여쓰기를 수정합니다.

예시

이 예에서는 문장을 단어로 묶을 것입니다. 즉, 같은 줄을 따르지 않고 각 단어가 자동으로 선택됩니다.

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

출력

위의 코드를 실행하면 텍스트 위젯에 일부 텍스트가 있는 창이 표시됩니다. 텍스트 위젯 내부에 작성된 내용은 단어로 둘러싸여 있습니다.

Python에서 Tkinter를 사용하여 창 너비를 채우는 줄 바꿈 텍스트를 만드는 방법은 무엇입니까?