python + tkinter에서 레이블의 한 줄당 최대 문자 수를 설정할 수 있습니까? 나는 사용자가 과거에 준 다른 정보에서 가져온 몇 가지 정보가있는 Toplevel 창을 여는 프로그램을 가지고있다. 그것은 unresizable입니다. 왜냐하면 때마다, 그리고 창문이 레이블에 표시된 정보에 비해 너무 작아서 30 자마다 줄 바꿈을 추가하도록 설정할 수 있기 때문에 방황하고 있었기 때문입니다.
일부 레이블 설명서를 살펴 보았지만 기본적으로 발견 된 것은 레이블의 너비를 변경할 수 있다는 것입니다. 필요한 너비가 아니기 때문에 기본적으로 30 번째 이후의 모든 문자가 숨겨집니다.문자열이 너무 큰 경우 레이블 구분선
0
A
답변
1
당신은 textwrap.fill()
를 사용하여, 자신에게 바꿈에 넣어 수 :
import textwrap
labeltext = textwrap.fill(labeltext, width=30)
1
당신이 찾고있는 옵션은 레이블의 텍스트가 여러 줄에 랩해야 할 때 설정하는, wraplength
이다. 그러나이 매개 변수는 화면 단위로 표시되며 width
은 위젯이 텍스트를 표시 할 경우 텍스트 단위입니다 (따라서 30을 직접 사용할 수는 없습니다).
관련 문제
- 1. Android EditText.setText 문자열이 매우 큰 경우 OutOfMemoryError
- 2. 문자열이 알파벳순으로 객관적으로 다른 문자열보다 큰 경우
- 3. 제목 문자열이 너무 긴
- 4. 너무 큰
- 5. 크기 조정 이미지를 단 경우 너무 큰
- 6. Python : 너무 큰 경우 파일 다운로드 종료
- 7. 큰 이미지의 경우 Graphics.DrawImage가 너무 느립니다?
- 8. 도트없이 너무 큰 경우 형식 번호가 표시됩니다.
- 9. url이 너무 큰 경우 urllib 동결!
- 10. 백본 main.js가 너무 큰 경우 어떻게해야합니까?
- 11. PDU가 WinSNMP에서 너무 큰 경우 어떻게 테스트해야합니까?
- 12. 키가 너무 큰 경우 이미지를 확장하는 방법?
- 13. WPF ListView ItemTemplate 레이블 당 너무 큰 공간
- 14. . 문자열이 "또는하지 않을 경우
- 15. 문자열이 포함 된 레이블 출력
- 16. 속성 문자열이 작동하지 않습니다. 레이블
- 17. Gmaps 큰 나라 레이블
- 18. 목록의 상황에 맞는 메뉴에서 문자열이 너무 길어서 잘린 경우
- 19. 배열에 너무 큰 입력
- 20. 값이 너무 작거나 너무 큰 오류
- 21. VFPOLEDB 너무 큰 파일
- 22. 문자열이 너무 오래 Exception C#
- 23. textform 채우기 - 문자열이 너무 작습니까?
- 24. 문자열이 파일에없는 경우 fwrite
- 25. 레이블 텍스트가 너무 낮게 표시됩니다.
- 26. Android AES Decrpyt 문자열이 너무 오래 걸립니다.
- 27. URI 문자열이 너무 깁니다. 예외 - node.js에 요청합니다.
- 28. JpegBitmapEncoder 너무 큰 이미지
- 29. 이클립스에 너무 큰 파일
- 30. 너무 큰 Jar 파일
당신은 쉽게 직접 사용할 수 없지만'tkFont.Font' 인스턴스의'measure' 메소드로 주어진 폰트에서 문자의 폭을 결정하는 것은 쉽습니다. –