wxpython的Listbox控件,想让个别项字体颜色不一样,请问怎么弄?

时间:2021-06-17 07:11:52
默认是黑色的
想让个别项字体变成其他颜色,或者个别项的背景变为其他颜色
不知道该怎么弄

7 个解决方案

#1


改某一项的字体颜色:
listBox.SetItemTextColour(2, wx.RED)
改某一项的背景颜色:
listBox.SetItemForegroundColour(1, wx.RED)

#2


是有这个函数
但我怎么用了没反应啊

#3


是不是没import啊

#4


不是这的问题,否则该报错了

#5


可能是平台相关,ms windows下wxwidgets c++文档listbox没这函数,listctrl才有...

#6


恩,是没有
但是网上有,而且运行没报错

#7


看看下面链接,好像有啥限制的,最后建议使用listctrl取代之...
http://trac.wxwidgets.org/ticket/3444

#1


改某一项的字体颜色:
listBox.SetItemTextColour(2, wx.RED)
改某一项的背景颜色:
listBox.SetItemForegroundColour(1, wx.RED)

#2


是有这个函数
但我怎么用了没反应啊

#3


是不是没import啊

#4


不是这的问题,否则该报错了

#5


可能是平台相关,ms windows下wxwidgets c++文档listbox没这函数,listctrl才有...

#6


恩,是没有
但是网上有,而且运行没报错

#7


看看下面链接,好像有啥限制的,最后建议使用listctrl取代之...
http://trac.wxwidgets.org/ticket/3444