wxpython Ultimatelistctrl,如何更改所选项目的颜色?

wxpython Ultimatelistctrl, how to change colour of selected item?

当在 ULC 中选择一行但它没有焦点(即选择一行,然后打开对话框)时,突出显示行的配色方案、浅灰色文本和稍暗的背景是相当困难的读。在这种情况下如何使文本变暗?谢谢。

一种可能的方法——但我不知道它是否可行——是对每个项目使用 ULC 的 SetItemTextColour 方法:

https://wxpython.org/Phoenix/docs/html/wx.lib.agw.ultimatelistctrl.UltimateListCtrl.html#wx.lib.agw.ultimatelistctrl.UltimateListCtrl.SetItemTextColour

这应该强制文本颜色始终相同,但我还没有测试过。

另一种可能性是启用“Vista”选择样式(可能),方法是:

ListCtrl.EnableSelectionVista(真)