2016-10-25 20 views
3

太字のフォントにいくつかの単語だけを含むフルテキストを表示するテキストが1つのttk.label()に挿入されるようにする方法があるのですかと私の質問です。 これは今、多くのttk.labels()にスタイルを適用していますが、このメソッドは、すべてのラベルを隣に配置する必要があり、プログラムが多言語で、一部の文字列がウィンドウに正しく収まらないことを意味します。 これを行う方法があれば、それは私の仕事にとって大きな利点になります。おかげさまで 太字のテキストと普通のテキストのPython 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

私は予想方法ではないのですが、私が望むようにそれが動作します。 ありがとう! –

関連する問題