是否有一个wxpython列表小部件显示交替的行颜色,即使列表为空时也是如此?或是否有一个在空的时候会显示背景颜色(白色除外)?
答案 0 :(得分:1)
您可以使用wx.Grid执行此操作,或者您可以查看新的UltimateListCtrl,它是一个纯python小部件。如果它没有按你的意愿行事,你可以破解它!
答案 1 :(得分: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