0

是否有一个 wxpython 列表小部件即使在列表为空时也显示交替的行颜色?或者当它为空时,是否有一个会显示背景颜色(除了白色)?

4

2 回答 2

1

You could do it with a wx.Grid or you might look at the new UltimateListCtrl, which is a pure python widget. You can hack it if it doesn't do what you want it to!

于 2010-07-17T02:33:00.993 回答
1

的确。将您的列表创建为自定义类:

import wx.lib.mixins.listctrl as listmix

class CustomList(wx.ListCtrl, listmix.ListRowHighlighter):

    def __init__(self, parent):
        wx.ListCtrl.__init__(self, parent)
        listmix.ListRowHighlighter.__init__(self, (206, 218, 255))

见:http ://www.wxpython.org/docs/api/wx.lib.mixins.listctrl.ListRowHighlighter-class.html

于 2010-07-17T16:40:49.363 回答