Seite 1 von 1

[gelöst] Positionierung mit Sizern

Verfasst: Dienstag 18. Juli 2006, 16:46
von Zando
Hallo,

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 :wink:

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)
So long
Carsten

Verfasst: Dienstag 18. Juli 2006, 16:49
von Zando
Ok, hab es gelöst :)

Hab einen Fehler gemacht, den ich immer wieder überlesen habe.

Bei der input-Spalte muss es anstatt "sizer_text" natürlich "sizer_input" heißen.

Trotzdem danke und tschüß
So long :D