wxpython wx.GetBackgroundColour无法正常工作

时间:2010-12-04 21:40:21

标签: wxpython

我在wxpython中发现了一些奇怪的东西。 测试以下代码

class test(wx.Frame):
    def __init__(self):
        wx.Frame.__init__(self, None, -1 "test")
        panel = wx.Panel(self, -1)
        panel.SetBackgroundColour(wx.Colour(250, 250, 250))
        panel2 = wx.Panel(panel, -1, (50, 50))
        print panel2.GetBackgroundColour()

这会返回类似232 232 232 255的内容,它应该是250 250 250 255.它实际上适用于大多数小部件,而不仅仅是面板,例如按钮和静态文本以及?任何可能的解释?

1 个答案:

答案 0 :(得分:0)

实际上,这里有两个面板。您只需设置第一个面板的颜色,然后打印第二个面板的背景颜色。这可能就是他们与众不同的原因......