Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
wxpython 提供了以下 api 来改变 wx.listbox 项目的颜色:
wx.ListBox.SetItemBackgroundColour(self, item, c)
和
wx.ListBox.SetItemForegroundColour(self, item, c)
由于某种原因,此功能在我的 linux 和 windows 中无法执行此操作。有谁知道为什么?
请注意,wx.ListBox.SetOwnBackgroundColor效果很好。
wx.ListBox.SetOwnBackgroundColor
我的猜测是这是本机小部件的限制。我已经看到了一些您无法设置背景或前景色的小部件,因为该小部件在该平台上不支持它,但它在其他平台上支持它。你可以在 wxPython 邮件列表上询问以确保。他们那里有一些主要的 wx 开发人员。
同时,您可能会查看 VListBox 或切换到 ListCtrl。