如何防止IntCtrl()忽略SetForegroundColour

时间:2015-08-01 17:36:55

标签: wxpython

当更改IntCtrl的前景色时,它的作用就好像没有在每次后续更新时设置,因为文本的颜色恢复为黑色。
有办法避免这种情况吗?

1 个答案:

答案 0 :(得分:0)

找到答案需要一段时间,所以如果你有类似的问题,答案就在于default_color和oob_color。
定义它类似于:
self.Client_rate = ic.IntCtrl(self.panel3,-1,value=0,size=(25,22),default_color=self.txt_colour,oob_color="red")

然后,如果您需要更改前景色,请改变如下:
self.Client_rate.SetColors(default_color=self.txt_colour, oob_color="red")

我相信这有助于某人。注意:需要拼写“颜色”!