代码之家  ›  专栏  ›  技术社区  ›  volting

是否有一个wxpython列表小部件,即使列表为空,也会显示交替的行颜色?

  •  0
  • volting  · 技术社区  · 14 年前

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

    2 回复  |  直到 14 年前
        1
  •  1
  •   Mike Driscoll    14 年前

    您可以使用wx.Grid或查看新的UltimateListCtrl,这是一个纯python小部件。如果它不做你想做的,你可以破解它!

        2
  •  1
  •   Steven Sproat    14 年前

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

    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