Python 使用ObjectListView创建图例

Python 使用ObjectListView创建图例,python,wxpython,objectlistview,Python,Wxpython,Objectlistview,我正在尝试使用Python中的ObjectListView创建各种图例 我可以通过在wxPython中使用wx.PaintDC、DrawText和DrawRectangle来实现这一点,但它看起来不是很好,因为它完全是徒手操作的 是否可以使用wxPython或其他软件包创建一个正方形图像,例如一个10x10像素的正方形,然后将该图像插入ObjectListView上的一列,同时更改每行该正方形的填充 例如: 复选框| |州| |人口| |图例颜色 是的| | |马萨诸塞州| | | 650万|

我正在尝试使用Python中的ObjectListView创建各种图例

我可以通过在wxPython中使用wx.PaintDC、DrawText和DrawRectangle来实现这一点,但它看起来不是很好,因为它完全是徒手操作的

是否可以使用wxPython或其他软件包创建一个正方形图像,例如一个10x10像素的正方形,然后将该图像插入ObjectListView上的一列,同时更改每行该正方形的填充

例如:

复选框| |州| |人口| |图例颜色

是的| | |马萨诸塞州| | | 650万| | | |红色填充方形图像

没有| | |伊利诺伊| | 1290万| | |蓝色填充的方形图像

提前谢谢


Chris

如果我正确理解了这个问题,您应该能够使用ObjectListView小部件将不同的图像添加到不同的行中。或者,您可能想看看UltimateListCtrl,它是用纯Python编写的,可以将任何小部件放入其中。我认为2.9中也有一个新的列表控件小部件,但我不记得它添加了什么新特性