我希望将GUI应用程序中按钮的背景颜色更改为默认值。在线搜索后,我看到了
button1.SetBackgroundColour(wx.NullColor)似乎不起作用。我正在使用python 2.7。
有没有其他方法可以使用系统颜色将其设置为默认颜色
答案 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('')