将颜色设置为wx.listbox项

时间:2012-10-28 00:38:51

标签: python linux windows wxpython wxwidgets

Wxpython提供以下api来更改wx.listbox项目颜色:

wx.ListBox.SetItemBackgroundColour(self, item, c)

wx.ListBox.SetItemForegroundColour(self, item, c)

由于某种原因,这个功能在我的linux和windows中无法实现。 谁知道为什么?

请注意wx.ListBox.SetOwnBackgroundColor完美无缺。

1 个答案:

答案 0 :(得分:1)

我的猜测是它是本机小部件的限制。我已经看到几个小部件你无法设置背景或前景颜色,因为该小部件在该平台上不支持它,但它在其他平台上支持它。你可以在wxPython邮件列表上询问以确保。他们有一些主要的wx开发者。

与此同时,您可以查看VListBox或切换到ListCtrl。