본문 바로가기
Python/Tkinter

[Tkinter] 13. 텍스트 Text 위젯

by 파인스코어 2024. 2. 16.
728x90

텍스트 Text

텍스트 위젯은 사용자에게 여러 줄의 텍스트를 입력할 수 있게 해주는 위젯이다.

t = Text([부모], width=[너비], height=[높이])

 

텍스트 위젯에 입력된 값을 가져오기 위해서는 텍스트의 get() 함수를 사용하면 된다.

지정한 시작 인덱스부터 마지막 인덱스까지의 값을 가져온다.

t.get([시작 인덱스], [마지막 인덱스])

텍스트 인덱스 표기법

텍스트 위젯의 인덱스 표기법은 일반적인 표기법과 약간 다르다.

y.x와 같은 표기법을 사용하는데 y는 y번째 줄, x는 x번째 문자 위치를 의미한다.

예를 들어 2번째 줄의 첫 번째 문자는 2.1로 표시한다.

마지막 문자의 인덱스는 END 키워드를 사용하면 된다.

이 외에도 여러가지 키워드가 있는데 https://tcl.tk/man/tcl8.6/TkCmd/text.htm#M24 를 참고하자.

구성 옵션

width, height

텍스트 위젯의 너비와 높이

단위는 글자 수

참고

https://tkdocs.com/tutorial/morewidgets.html#text

https://tcl.tk/man/tcl8.6/TkCmd/text.htm

728x90