Wxpython - 设置列表控件单元格的背景色,而非整行

3 投票
1 回答
2712 浏览
提问于 2025-04-16 14:31

在wxpython的listctrl对象中,能不能给某个单元格设置背景颜色?我找到了一些方法,比如SetItemTextColour()和SetItemBackgroundColour(),但这两个方法只能改变整行的颜色。

有没有什么好的办法?谢谢!

1 个回答

1

你可能想要使用UltimateListCtrl来实现你的目标,可以看看wxPython演示,里面有个例子展示了如何做到这一点,他们的示例中有单元格背景的调整。你也可以访问AGW的主页,获取更多信息和更新版本。

从wx.lib.agw导入ultimatelistctrl作为ulc

self.uListCtrl = ulc.UltimateListCtrl(self, -1, agwStyle=ulc.ULC_REPORT | ulc.ULC_SINGLE_SEL)

撰写回答