Und zwar folgendes: ich möchte einen Sizer mit Eingabefeldern, die vertikal angeordnet sind horizontal neben einen anderen Sizer legen, wo dazugehörige Inputfelder ebenfalls vertikal angeordnet sind.
Dies versuche ich indem ich die beiden vertikal angeordneten Sizer in einen übergeordneten Sizer zu stecken, bei dem der Inhalt horizontal ausgerichtet werden soll.
So wer das nicht verstanden hat, siehe bitte hier:
Beispiel
vielleicht wird dann klarer, was da anders laufen soll
Und hier mein Code dazu:
Code: Alles auswählen
# Creating query
self.text_1 = wx.StaticText(self, -1, "Eingabe 1: ")
self.input_1 = wx.TextCtrl(self, ID_TEST1, "0")
self.text_2 = wx.StaticText(self, -1, "Eingabe 2: ")
self.input_2 = wx.TextCtrl(self, ID_TEST2, "0")
# Positioning with sizers
self.sizer_text = wx.BoxSizer(wx.VERTICAL) # the text column
self.sizer_text.Add(self.text_1, 1, wx.EXPAND)
self.sizer_text.Add(self.text_2, 1, wx.EXPAND)
self.sizer_input = wx.BoxSizer(wx.VERTICAL) # the input column
self.sizer_text.Add(self.input_1, 1, wx.EXPAND)
self.sizer_text.Add(self.input_2, 1, wx.EXPAND)
self.sizer_main = wx.BoxSizer(wx.HORIZONTAL) # for the text and input column
self.sizer_main.Add(self.sizer_text, 1, wx.EXPAND)
self.sizer_main.Add(self.sizer_input, 1, wx.EXPAND)
self.SetSizer(self.sizer_main)
self.SetAutoLayout(True)
self.sizer_main.Fit(self)
Carsten