如何爲treeview
小部件設置樣式,以便交替行具有不同的背景顏色,例如,行1,3,5具有白色背景,行2,4,6具有淺藍色 - 灰色背景?我也想設置gridlines
。ttk樹視圖:備用行顏色
10
A
回答
25
幾個月前我有這個相同的問題。
從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.
基本上,你申請一個標籤的所有奇數行,不同的標籤給每個偶數行的,然後配置標籤。
當您創建樹形視圖裏面的物品,添加標籤對他們說:
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')
1
我意識到這是一個老問題,但僅僅是爲了記錄配置標籤剛剛創建樹之後(即沒有項目尚未添加到其中)也起作用。隨着物品稍後插入,它們將被賦予適合其「oddrow」或「evenrow」標籤的背景顏色。
+0
用一些代碼解釋 – HaveNoDisplayName
+0
我認爲Colin意味着你可以先配置標籤,然後添加行,並且行將被着色。按照Matt的回答暗示,在添加所有行之後,不需要配置標籤。 – akarilimano
相關問題
- 1. tkinter ttk遍歷樹視圖
- 2. ttk treeview:所選顏色
- 3. ttk輸入背景顏色
- 4. 備用行顏色
- 5. Jquery - Gridview - 備用行顏色
- 6. Python:根據當前顏色更改ttk按鈕顏色?
- 7. 備用行顏色特定行類
- 8. 表的備用行顏色使用XSLT
- 9. 更改視圖顏色基於另一個視圖的顏色
- 10. 更改列表視圖行的顏色
- 11. xpages視圖交替行顏色
- 12. android列表視圖 - 行顏色
- 13. 列表視圖中的備用項目顏色
- 14. 長表的備用行顏色
- 15. 具有例外的備用行顏色
- 16. 更改備用行字體顏色
- 17. ListView中的備用行顏色
- 18. jsf2 ui:重複備用行顏色
- 19. SSRS Tablix組和備用行顏色
- 20. datatables jquery - 備用顏色的行
- 21. 在樹視圖中更改顏色odoo 9
- 22. 更改樹視圖中的子節點項目顏色wpf
- 23. GtkCellRendererToggle - 樹形視圖內切換按鈕的顏色
- 24. 更改樹視圖中列的字體顏色gtk
- 25. 最簡單的方法來改變列表視圖和樹視圖顏色
- 26. TTK Treeview不顯示子樹
- 27. Scipy樹狀圖葉標籤顏色
- 28. OpenCV:顏色視差圖
- 29. Drupal:顏色編碼視圖
- 30. 顏色列表視圖
您有任何示例代碼或更多信息?我無法弄清楚如何從文檔描述中實現。 – foosion
@foosion - 我已經更新了我的答案。 –
謝謝。現在,如果我們可以找出如何添加網格線...... :) – foosion