2016-10-25 7 views
3

글씨 하나의 ttk.label()에 굵은 글꼴과 같은 일부 단어 만있는 전체 텍스트를 표시하는 텍스트를 넣는 방법이 있다면 제 질문으로 질문드립니다. 많은 ttk.labels()에 스타일을 적용하고 있습니다.하지만이 방법은 모든 레이블을 다른 레이블 옆에 배치해야한다는 것을 의미하며 프로그램이 다국어로되어 있고 일부 문자열이 윈도우에 올바르게 맞지 않는다는 것을 의미합니다. 이렇게하는 방법이 있다면 내 작업에 큰 이점이 될 것입니다. 감사합니다. .파이썬 tkinter 굵은 글자와 일반 글자로 된 하나의 레이블

답변

2

아니요, Label 위젯에서 일부 문자의 속성 만 변경할 수는 없습니다. 개별 캐릭터의 스타일을 지정해야하는 경우 작은 Text 위젯을 사용해야합니다. 예를 들어

:

내가 예상했던 방법은 아니지만 내가 원하는처럼 작동
text = tk.Text(root, height=1, font="Helvetica 12") 
text.tag_configure("bold", font="Helvetica 12 bold") 

text.insert("end", "Hello, ") 
text.insert("end", "world", "bold") 
text.configure(state="disabled") 
+0

. 감사합니다. –