Wie füge ich Objekte, die sich in einem statischen Feld, während mit Sizer?
Ich bin mit wx.Python und haben eine Gruppe von Objekten, die ich will 'verpackt' in einem statischen Feld wie diesem:
Jedoch, dass tutorial verwendet positionsgrößen, und ich bin mit Sizer statt. Ich habe eine harte Zeit, um die Elemente im inneren:
sondern Sie sind unterhalb der statischen Feld. Wie füge ich die Objekte innerhalb der statischen box mit Sizer und nicht position?
Hier ist mein code:
# Date and Graph Type Selection
self.dateLbl = wx.StaticBox(self, -1, 'Date Range:', size=(240, 140))
self.dategraphSizer = wx.BoxSizer(wx.VERTICAL)
self.dategraphSizer.Add(self.dateLbl, 0, wx.ALL|wx.LEFT, 5)
# Date Range Selection
self.dateSizer = wx.BoxSizer(wx.HORIZONTAL)
self.dateone = wx.TextCtrl(self, -1, style=wx.ALIGN_LEFT)
self.datetwo = wx.TextCtrl(self, -1, style=wx.ALIGN_LEFT)
self.date2Lbl = wx.StaticText(self, -1, "TO")
self.dateSizer.Add(self.dateone, 0, wx.ALL|wx.CENTER, 2)
self.dateSizer.Add(self.date2Lbl, 0, wx.ALL|wx.CENTER, 2)
self.dateSizer.Add(self.datetwo, 0, wx.ALL|wx.CENTER, 2)
# Date Quick Selection Buttons
self.dategraphSizer.Add(self.dateSizer, 0, wx.ALL|wx.CENTER, 5)
self.todayButton = wx.Button(self, -1, 'Today Only')
self.dategraphSizer.Add(self.todayButton, 0, wx.ALL|wx.LEFT, 5)
self.recentButton = wx.Button(self, -1, 'Most Recent Session')
self.dategraphSizer.Add(self.recentButton, 0, wx.ALL|wx.LEFT, 5)
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn mit Sizer, müssen Sie erstellen eine 'Statische Box-Sizer" das ist ein Sizer und enthält die Statischen Feld aus, das Sie verwenden möchten. Dies geschieht durch:
Dies bedeutet, dass Ihre Statische Box muss vorher erstellt und ist ein argument übergeben, um die Erstellung des Messinstruments. Von dort auf die Sizer verhält sich genau wie eine normale Größe. Dies ist, was ich habe reparieren-code:
Ergibt dieses Ergebnis: