私はパネルにレイアウトする必要がある5つのウィジェットを持っています。私は全体の実装が必要どのサイザを使用して実装するのですか? (wxPython Phoenix)
StaticText: TextCtrl
StaticText: TextCtrl
Button
:
私の希望のレイアウトはこれです。あなたは私のupvoteを清潔な解決策にします。
しかし、私の試みはちょっとハッキリです。
sizer1 = wx.BoxSizer(orient=wx.HORIZONTAL)
sizer2 = wx.BoxSizer(orient=wx.HORIZONTAL)
sizer3 = wx.BoxSizer(orient=wx.VERTICAL)
sizer1.Add(window=labelOfTextFieldForURL,
border=5,
flag=wx.ALL | wx.ALIGN_CENTER)
sizer1.Add(window=self.textFieldForURL,
border=5,
flag=wx.ALL | wx.ALIGN_CENTER)
sizer2.Add(window=labelOfTextFieldForSearchTerm,
border=5,
flag=wx.ALL | wx.ALIGN_CENTER)
sizer2.Add(window=self.textFieldForSearchTerm,
border=5,
flag=wx.ALL | wx.ALIGN_CENTER)
sizer3.AddStretchSpacer()
sizer3.Add(sizer=sizer1,
border=5,
flag=wx.ALL | wx.ALIGN_CENTER)
sizer3.Add(sizer=sizer2,
border=5,
flag=wx.ALL | wx.ALIGN_CENTER)
sizer3.Add(window=buttonCount,
border=5,
flag=wx.ALL | wx.ALIGN_CENTER)
sizer3.AddStretchSpacer()
panel.SetSizer(sizer3)
panel.Layout()
何を試しましたか......? – user2682863
どのような問題やエラーが発生しましたか? – user2682863
なし、私はちょうどFlexGridSizerを使用して、よりクリーンなソリューションを望んでいます。 –