是否可以更改ListCtrl的“焦点选择器”的颜色?

时间:2014-03-31 16:48:50

标签: wxpython wxwidgets wxperl

在Mozilla Thunderbird邮件中,您可以为列表中的项目添加颜色。 “焦点选择器”通常具有由操作系统上的窗口主题定义的“光标颜色”。现在,当您在Thunderbird中选择彩色项目时,焦点光标会相应地改变颜色。这表示此项目有颜色。否则,用户只能通过移开“焦点选择器”来看到该特定项目具有颜色。

现在,这可能在WxWindows,一个WxListCtrl?除了更改font-color(SetForegroundColour)和项目的背景(SetbackgroundColour,通常是白色)?

"Focus selector" set on the first entry in a two item list ListCtrl

1 个答案:

答案 0 :(得分:1)

wxPython工具包尽可能地包装操作系统的本机小部件。我不相信任何原生小部件支持“光标颜色”的自定义颜色。你可能想看一下UltimateListCtrl。我不确定它是否具有开箱即用的功能,但它是一个纯Python列表控件,我相信你可以更容易地修补它以添加该功能。