【发布时间】:2017-04-06 08:24:20
【问题描述】:
如何使用 tkintertable 更改单元格/行的 BackgroundColor?有命令 setcellBackground color,但它似乎不起作用。 有人有想法吗?
【问题讨论】:
如何使用 tkintertable 更改单元格/行的 BackgroundColor?有命令 setcellBackground color,但它似乎不起作用。 有人有想法吗?
【问题讨论】:
这实际上取决于您放置在特定行和列上的小部件(条目、文本、列表框...)。
在第一部分,您定义对象的属性,例如:
list = Listbox(root, borderwidth=0, background='white')
然后你告诉 tkinter 你想让他把列表框放在哪里:
list.grid(row=0, column=1)
清楚了吗?
请告诉我您想将哪个小部件放入您的网格中,这样会更容易为您提供帮助!
【讨论】:
TableCanvas(frame, model=model, cellwidth=50, cellbackgr='#E3F6CE', thefont="Arial 10",rowheight=16,editable=False, rowselectedcolor='yellow',reverseorder=1) 您可以使用cellbackgr='#E3F6CE' 来选择单元格的颜色。解决了吗?
经过一番挖掘,我找到了答案,不是完美的解决方案,但没关系: 您需要使用以下命令编辑模型本身的颜色:
setColorAt()
setcellColor() 命令仍然不起作用。
玩得开心,也许有人能真正理解这个命令:文档在这个网站上tkintertable documentation
【讨论】: