1

wxGlade (wxPython の GUI ビルダー) は、wx.Frame の最初の子要素としてサイザーを強制していることに気付きました。これは、ほとんどすべての本やチュートリアルが、最初の子要素として wx.Panel を使用することを提案しているため、私には奇妙に思えます。

したがって、GUI のベースとして wx.Panel を使用する場合 (たとえば、Windows で一貫したデフォルトの背景色を使用する場合) は、次のようにする必要があります。

wx.Frame -> Sizer (1,1) -> wx.Panel -> Sizer (x,x) -> Content

それ以外の

wx.Frame -> wx.Panel -> Content

好奇心から、誰かがこの設計上の決定を私に説明できますか?

4

1 に答える 1