wxpython按钮背景颜色默认为

时间:2016-09-06 16:11:45

标签: button colors wxpython

我希望将GUI应用程序中按钮的背景颜色更改为默认值。在线搜索后,我看到了

button1.SetBackgroundColour(wx.NullColor)似乎不起作用。我正在使用python 2.7。

有没有其他方法可以使用系统颜色将其设置为默认颜色

3 个答案:

答案 0 :(得分:2)

有点晚了,但也许其他人有同样的问题。 你试过吗

button1.SetBackgroundColour(wx.NullColour) 

所以,写“颜色”而不是“颜色”,非美国写作。这对我有用。

答案 1 :(得分:0)

如果wx.NullColour不起作用,解决方案是解码您寻找的颜色的RGB代码并将其应用到您的背景中。

E.g。我的wx GUI上的背景颜色是Windows的浅灰色,其RGB代码是R = 240,G = 240,B = 240(例如,您可以使用Paint测量它。)

然后这应该有效:

button1.SetBackgroundColour(wx.Colour(240, 240, 240))

当然,如果您希望您的GUI可以在其他系统上移植,这不是最佳选择,因为这种浅灰色只是Windows中的默认颜色。

答案 2 :(得分:0)

对于 Python 2.7.17 和 wxPython 3.0.2.0,以下似乎有效:

button1.SetBackgroundColour('')