2012-12-20 28 views
2

雖然,我遇到其中wx.Panel的背景顏色和父幀的背景顏色不匹配的問題(其中一個是淺灰色,而另一個色調較暗)。但是,這在Linux中使用相同的代碼並不明顯。 如何在Windows中匹配兩種不同的背景顏色? 嵌入的屏幕截圖可能會對我正在談論的內容給出一個公平的概念。 GUI的屏幕截圖1wxPython的面板顏色不匹配的幀的背景中創建用於Windows GUI使用的wxPython

+0

「select」標籤的父級是什麼?其他的淺灰色物體? – kraymer

+0

@kraymer這三個淺色框是使用BoxSizer佈置的小部件的獨立wx.Panel。所有這些小部件的父母都是默認的wx.Frame窗口 –

回答

3

創建一個包含wx.Frame作爲父級的容器面板(因此您可以獲得框架的淺灰色背景色)。
將此面板用作框架中包含的所有窗口小部件的父窗口。

編輯:唯一的原因是,框架默認背景顏色是Windows深灰色,看到WxFAQ

+0

我會積極地認爲這是解決問題的方法,但從學術角度來看,找出導致此類行爲的原因會很有趣 –