когда я использую span в GridBagSizer, у меня возникает проблема, вот мой код:
hbox3.Add(arrangeLabel)
hbox3.Add(self.arrangeComboBox, flag=wx.LEFT, border=10)
sizer.Add(hbox3, pos=(7,0), span=(7,3), flag=wx.ALL, border=15)
#######################
hbox4 = wx.BoxSizer(wx.HORIZONTAL)
runButton = wx.Button(panel, -1, label='Run', size=(50,25))
saveButton = wx.Button(panel, -1, label='Save', size=(50,25))
cancelButton = wx.Button(panel, -1, label = 'Cancel', size=(50,25))
hbox4.Add(runButton)
hbox4.Add(saveButton, flag=wx.LEFT, border=10)
hbox4.Add(cancelButton, flag=wx.LEFT, border=10)
sizer.Add(hbox4, pos=(8,0), flag=wx.ALIGN_CENTER_HORIZONTAL)
sizer.AddGrowableCol(1)
panel.SetSizer(sizer)
в третьей строке, у меня hbox3 от 7,0 до 7,3. Это как-то влияет на мой 8-й ряд, мой 8-й ряд исчезнет в углу окна. Даже если я изменю pos = (8,0) на pos = (9,0), у меня все равно будет та же проблема. Единственный способ решить эту проблему - убрать span = (7,3), что делает мой GUI очень уродливым.
В чем моя проблема?