Tkintertable更改单元格/行的颜色
问题描述:
如何更改tkintertable单元格/行的BackgroundColor?有命令setcellBackground的颜色,但它似乎不工作。 有没有人有想法?Tkintertable更改单元格/行的颜色
答
有位挖我找到了答案,而不是完美的解决方案,但并不重要: 你需要编辑模型本身的用命令的颜色:
setColorAt()
的setcellColor()
命令仍然不起作用。 有命令的乐趣,也许有人可以真正意义:文档在这个网站tkintertable documentation
答
这真的取决于你是放置在一个特定的行和列的小部件(输入,文本,列表框,...) 。
在第一部分中,您定义对象的属性,例如:
list = Listbox(root, borderwidth=0, background='white')
然后你告诉Tkinter的,你想让他放置列表框:
list.grid(row=0, column=1)
是它清楚吗?
请告诉我你想放在你的网格中的小部件,它会更容易帮助你!
不是正常的tkinter网格。 tkintertable表...这是一个自己的模块,有不同的功能 –
你读过@IcyTV吗? 为表 ###设置首选项的偏好可以在构造方法来设置,例如: 'TableCanvas(帧,模型=模型, cellwidth = 50,cellbackgr = '#E3F6CE', thefont =“Arial字体10 “,rowheight = 16,editable = False, rowselectedcolor ='yellow',reverseorder = 1)' 您可以使用'cellbackgr ='#E3F6CE'选择单元格的颜色。 它解决了吗? –
嗨,不,它不是真的,因为你设置所有单元格的颜色。看看下面的工作 –