【问题标题】:Set colour to wx.listbox item将颜色设置为 wx.listbox 项
【发布时间】:2012-10-17 19:27:25
【问题描述】:

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

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

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

由于某种原因,此功能在我的 linux 和 windows 中无法执行此操作。 有人知道为什么吗?

请注意,wx.ListBox.SetOwnBackgroundColor 可以完美运行。

【问题讨论】:

    标签: python linux windows wxpython wxwidgets


    【解决方案1】:

    我的猜测是这是原生小部件的限制。我已经看到了一些您无法设置背景或前景色的小部件,因为该小部件在该平台上不支持它,但它在其他平台上支持它。你可以在 wxPython 邮件列表上询问以确保。他们那里有一些主要的 wx 开发人员。

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

    【讨论】:

    • 我明白了,但是为什么这些信息没有出现在文档中?
    • 因为当前的文档基本上是由 docstrings / wxWidgets 文档中的脚本自动生成的。新的 Phoenix 项目应该让为文档做贡献变得更加容易,并有望增加对此类事情的更多说明。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-04-30
    • 2018-08-18
    • 1970-01-01
    • 2011-10-16
    • 2015-04-19
    • 2019-09-06
    • 2014-06-15
    相关资源
    最近更新 更多