0

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

我能够做到这一点,在 wxPython 中使用 wx.PaintDC、DrawText 和 DrawRectangle,但它看起来不太好,因为它都是徒手的。

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

例如:

复选框||状态||人口||图例颜色

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

否||伊利诺伊州||1290 万||蓝色填充方形图像

提前致谢。

克里斯

4

1 回答 1

0

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

于 2011-05-26T17:26:11.147 回答