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
好奇心から、誰かがこの設計上の決定を私に説明できますか?