鱼C论坛

 找回密码
 立即注册
查看: 2688|回复: 3

python ttk treeview中,如何改变一个column的背景、颜色等等

[复制链接]
发表于 2021-5-26 14:35:50 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
大家好,我用python的ttk treeview写了一个GUI的脚本

针对这个tree,我创建了2个column

我想单独改变column的颜色

但是我用了tree.tag_configure,确一口气改变了整个(2个column)的颜色


                               
登录/注册后可看大图
我想单单更改 status这个column的颜色
也就是11 这个颜色
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2021-5-26 14:40:07 | 显示全部楼层
我的代码:
  1. #!/usr/bin/python3

  2. import tkinter as tk

  3. from tkinter import ttk

  4. root = tk.Tk()
  5. root.title(string = 'The example of ttk notebook')

  6. root.geometry('400x300+200+200')

  7. tabControl = ttk.Notebook(root)
  8. tab1 = tk.Frame(tabControl, bg = 'blue', width = '400')
  9. tabControl.add(tab1, text = 'information')

  10. tab2 = tk.Frame(tabControl, bg = 'green')
  11. tabControl.add(tab2, text = 'coding')

  12. tab3 = tk.Frame(tabControl, bg = 'yellow')
  13. tabControl.add(tab3, text = 'python')

  14. ac=('tree_view','status')

  15. tab4 = tk.Frame(tabControl)
  16. tabControl.add(tab4, text = 'TCL')

  17. tree = ttk.Treeview(tab1,columns=ac)
  18. tree.column('#0',width = 300)
  19. tree.column('#1',width = 100)
  20. tree.heading('#0',text = 'tree head', anchor = 'w')
  21. tree.heading('#1',text = 'status', anchor = 'w')

  22. tree.tag_configure('Error',background='red')
  23. tree.tag_configure('Warning', background='yellow',foreground='white')

  24. myid = tree.insert("", 0, "mla_t", text="mal_t", open=True )

  25. myidx1 = tree.insert(myid, 1, "mla_t_test", text="mla_t_test", values=("11"))

  26. myidx2 = tree.insert(myid, 1, "mla_t_work", text="mla_t_work", values=("21"))

  27. tree.pack(expand = 1, fill = 'both')

  28. tree.item(myidx1, tags = ('Warning','Error'))

  29. tabControl.pack(expand = 1, fill = 'both')

  30. root.mainloop()
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-5-26 14:41:23 | 显示全部楼层

                               
登录/注册后可看大图


我跑出来的结果

我希望单单改变status这column的颜色
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-6-23 09:34

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表