Wxpython提供以下api来更改wx.listbox项目颜色:
wx.ListBox.SetItemBackgroundColour(self, item, c)
和
wx.ListBox.SetItemForegroundColour(self, item, c)
由于某种原因,这个功能在我的linux和windows中无法实现。 谁知道为什么?
请注意wx.ListBox.SetOwnBackgroundColor
完美无缺。
答案 0 :(得分:1)
我的猜测是它是本机小部件的限制。我已经看到几个小部件你无法设置背景或前景颜色,因为该小部件在该平台上不支持它,但它在其他平台上支持它。你可以在wxPython邮件列表上询问以确保。他们有一些主要的wx开发者。
与此同时,您可以查看VListBox或切换到ListCtrl。