Tkinter의 텍스트 위젯(Text Widget)은 configure(**options) 함수를 사용하여 다양하게 설정할 수 있습니다. 이 함수를 활용하면 배경색, 글자색(전경색), 줄 바꿈 방식 등 텍스트 위젯의 여러 속성을 손쉽게 조정할 수 있습니다.
텍스트 위젯의 wrap 속성은 새 줄을 감지할 때마다 커서가 어떻게 이동하는지를 결정합니다. Tkinter에서는 기본적으로 텍스트가 단어 단위(wrap=WORD) 또는 문자 단위(wrap=CHAR)로 줄 바꿈됩니다. 만약 텍스트 위젯이 항상 한 줄에 머물도록 하고 싶다면 wrap=None 옵션을 사용하면 됩니다. 이렇게 설정하면 줄 바꿈이 비활성화되어 가로 스크롤바를 통해 긴 텍스트를 확인할 수 있습니다.
예제 코드
# 필요한 라이브러리 임포트
from tkinter import *
import lorem
# tkinter 프레임 또는 윈도우 인스턴스 생성
win=Tk()
# 윈도우 크기 설정
win.geometry("700x350")
# 텍스트 위젯 추가
text=Text(win, width=60, height=20)
text.pack()
# 위젯에 텍스트 삽입
text.insert(END,lorem.sentence())
# 텍스트가 한 줄에 고정되도록 위젯 설정
text.configure(wrap=None)
win.mainloop()
실행 결과
위 코드를 실행하면 텍스트가 줄 바꿈 없이(None) 한 줄로 표시되는 텍스트 위젯을 확인할 수 있습니다.
