Python Forum
[Tkinter] Change Treeview column color?
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
[Tkinter] Change Treeview column color?
#1
Question 
In tkinter Treeview, use tags just could be change something by row, can I change something by column?
from tkinter import Tk, ttk

root_ = Tk()

tree_1 = ttk.Treeview(root_, height = 15, columns = ('c1', 'c2', 'c3', 'c4'), selectmode = 'browse')
tree_1.column('c1', width = 75)
tree_1.column('c2', width = 75)
tree_1.column('c3', width = 75)
tree_1.column('c4', width = 75)
tree_1.heading('c1', text = 'column 1', anchor = 'w')
tree_1.heading('c2', text = 'column 2', anchor = 'w')
tree_1.heading('c3', text = 'column 3', anchor = 'w')
tree_1.heading('c4', text = 'column 4', anchor = 'w')
tree_1.grid(row = 0, column = 0)

tree_1.insert('', 'end', text = '', values = ('v11', 'v12', 'v13', 'v14'), tags = ['t1'])
tree_1.insert('', 'end', text = '', values = ('v21', 'v22', 'v23', 'v24'), tags = ['t2'])
tree_1.insert('', 'end', text = '', values = ('v31', 'v32', 'v33', 'v34'), tags = ['t1'])
tree_1.insert('', 'end', text = '', values = ('v41', 'v42', 'v43', 'v44'), tags = ['t2'])
tree_1.insert('', 'end', text = '', values = ('v51', 'v52', 'v53', 'v54'), tags = ['t1'])

tree_1.tag_configure('t1', background = 'gray')
tree_1.tag_configure('t2', background = 'green')

root_.mainloop()
   
Reply
#2
As far as I know, tags can only be applied to a complete row, not individual columns.
Reply
#3
Have some other ways to change whole column style simply?
Reply
#4
It probably can be done, but I expect you have to get clever.

I'll search for an example, but may not find one. If I do, I'll post it's URL.
Reply


Possibly Related Threads…
Thread Author Replies Views Last Post
  [PyQt] [Solved]Change text color of one line in TextBrowser Extra 2 4,931 Aug-23-2022, 09:11 PM
Last Post: Extra
  Tkinter - How can I change the default Notebook border color? TurboC 5 14,816 May-23-2022, 03:44 PM
Last Post: bigmac
  Can't get tkinter button to change color based on changes in data dford 4 3,450 Feb-13-2022, 01:57 PM
Last Post: dford
  [Tkinter] [split] Is there a way to embed a treeview as a row inside another treeview? CyKlop 5 3,408 Oct-20-2021, 12:14 AM
Last Post: CyKlop
Question [Tkinter] Scrollable Treeview: change behavior of Prior/Next keys? RockDoctor 2 3,228 Apr-10-2021, 05:40 PM
Last Post: RockDoctor
  [tkinter] color change for hovering over button teacher 4 8,584 Jul-04-2020, 06:33 AM
Last Post: teacher
  [PyQt] Increase text size and change color based on temp pav1983 5 3,203 Jun-22-2020, 10:52 PM
Last Post: menator01
  TKINTER - Change font color for night or day Ayckinn 2 3,901 May-24-2020, 09:25 PM
Last Post: Ayckinn
  change background color of button ieee488 3 9,993 Jul-30-2019, 09:49 PM
Last Post: ieee488
  [WxPython] How to change font color of SetHint or SetDescriptiveText? anistorian 5 3,925 Jun-19-2019, 05:30 PM
Last Post: Yoriz

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020