treeview
ウィジェットのスタイルを設定して、代替の行の背景色が異なるようにするにはどうすればよいですか?たとえば、1,3,5行は白地、2,4,6行は薄い青色 - 灰色の背景?ttk treeview:代替の行の色
gridlines
も設定したいと思います。
treeview
ウィジェットのスタイルを設定して、代替の行の背景色が異なるようにするにはどうすればよいですか?たとえば、1,3,5行は白地、2,4,6行は薄い青色 - 灰色の背景?ttk treeview:代替の行の色
gridlines
も設定したいと思います。
数ヶ月前に同じ問題が発生しました。 tk docsから
:
You can assign a list of tags to each item using the "tags"
item configuration option (again, when creating the item or later on).
Tag configuration options can then be specified, which will then
apply to all items having that tag.
は基本的には、奇数行、偶数行のそれぞれに異なるタグのすべてに1個のタグを適用して、タグを設定します。
あなたがツリービュー内の項目を作成し、それらにタグを追加します。
tree.insert('', 'end', text = 'your text', tags = ('oddrow',))
をこのコードはtree
の要素を作成し、tags
引数は要素のタグ「oddrow」を割り当てます。あなたは「oddrow」と「evenrow」タグですべての要素を作成したら
、あなたはタグを色付けすることができます
tree.tag_configure('oddrow', background='orange')
tree.tag_configure('evenrow', background='purple')
私は、これは古い問題であると認識ちょうどレコードのタグを設定しますツリーを作成した直後(つまり、項目がまだ追加されていない場合)も機能します。アイテムが後で挿入されると、それらは「奇妙」または「偶然」タグに適切な背景色が与えられます。
some code – HaveNoDisplayName
私は、最初にタグを設定してから行を追加し、行を色付けできることを意味していると思います。 Mattの答えが意味するように、すべての行を追加した後にタグを設定する必要はありません。 – akarilimano
サンプルコードなどの情報はありますか?私はドキュメントの記述から実装する方法を理解できません。 – foosion
@foosion - 私は自分の答えを更新しました。 –
ありがとうございます。今私たちはグリッド線を追加する方法を理解することができます... :) – foosion