ich habe einen GridBagSizer und möchte gerne, dass ein Button immer auf der rechten Seite liegt. Dazu habe ich eine Spalte eingefügt, die expandieren kann. Wenn die Spalte nicht expandieren kann, wird wie erwartet der Button links in der zweiten Spalte gezeichnet. Anderenfalls wird der Button zwei Mal gezeichnet! Einmal in in der rechten Spalte (da wo der Button sein soll) und das zweite Mal in der linken Spalte, die eigentlich leer sein sollte!
Hier ein Beispiel:
Code: Alles auswählen
self._sizer = wx.GridBagSizer(hgap=10, vgap=5)
self._sizer.AddGrowableCol(1)
sizer_buttons = wx.BoxSizer(wx.VERTICAL)
sizer_buttons.Add (wx.Button(self, label = "test", size = (100, 30)), border=10)
self._sizer.Add (sizer_buttons, pos=(0,2), border=10)
self.SetAutoLayout(True)
self.SetSizer(self._sizer)
self.Layout()