我在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.它实际上适用于大多数小部件,而不仅仅是面板,例如按钮和静态文本以及?任何可能的解释?
答案 0 :(得分:0)
实际上,这里有两个面板。您只需设置第一个面板的颜色,然后打印第二个面板的背景颜色。这可能就是他们与众不同的原因......