Wxpython 如何防止IntCtrl()忽略SetForeGroundColor

Wxpython 如何防止IntCtrl()忽略SetForeGroundColor,wxpython,Wxpython,当更改IntCtrl的前景色时,它的行为就像没有在每次后续更新中设置一样,因为文本的颜色恢复为黑色。 有没有办法避免这种情况 找到答案需要一段时间,因此如果您有类似的问题,答案在于默认颜色和oob颜色。 定义如下: self.Client\u rate=ic.IntCtrl(self.panel3,-1,值=0,大小=(25,22),默认\u color=self.txt\u color,oob\u color=“red”) 然后,如果需要更改前景色,请按如下方式更改: self.Client\

当更改IntCtrl的前景色时,它的行为就像没有在每次后续更新中设置一样,因为文本的颜色恢复为黑色。

有没有办法避免这种情况

找到答案需要一段时间,因此如果您有类似的问题,答案在于默认颜色和oob颜色。
定义如下:
self.Client\u rate=ic.IntCtrl(self.panel3,-1,值=0,大小=(25,22),默认\u color=self.txt\u color,oob\u color=“red”)

然后,如果需要更改前景色,请按如下方式更改:
self.Client\u rate.SetColors(默认\u color=self.txt\u color,oob\u color=“red”)


我相信这对某人有帮助。注意:需要拼写“color”

找到答案需要一段时间,因此如果您有类似的问题,答案在于默认颜色和oob颜色。
定义如下:
self.Client\u rate=ic.IntCtrl(self.panel3,-1,值=0,大小=(25,22),默认\u color=self.txt\u color,oob\u color=“red”)

然后,如果需要更改前景色,请按如下方式更改:
self.Client\u rate.SetColors(默认\u color=self.txt\u color,oob\u color=“red”)

我相信这对某人有帮助。注意:需要拼写“color”