windows wxPython面板颜色与框架背景不匹配

o3imoua4  于 2023-06-24  发布在  Windows
关注(0)|答案(2)|浏览(113)

在使用wxPython为Windows创建GUI时,我遇到了一个问题,wx.Panel的背景颜色和父框架的背景颜色不匹配(一个是浅灰色,而另一个是较暗的色调)。但是,在Linux中,这一点在相同的代码中并不明显。如何在Windows中匹配两种不同的背景色?嵌入的屏幕截图可能会对我所说的内容有一个公平的想法。!GUI屏幕截图1

8hhllhi2

8hhllhi21#

创建一个以wx.Frame为父对象的容器面板(因此框架的背景颜色为浅灰色)。
将此面板用作框架中包含的所有小部件的父面板。
编辑:唯一的原因是Windows上框架的默认背景颜色是深灰色,请参阅WxFAQ。

kh212irz

kh212irz2#

还有另一个选择:

panel = wx.Panel(frame)
panel.SetBackgroundColour(frame.GetBackgroundColour())

相关问题