Я делаю свой первый набег на программирование GUI и пытаюсь разобраться с wxPython. Я пытаюсь использовать wxGlade, но он немного глючит.
Я делаю макет с помощью GridSizer.
Я понял, что каждый раз, когда вы добавляете что-то в классификатор, оно помещается в следующую ячейку. Это означает, что если у вас есть пустая ячейка, вам нужно заполнить ее чем-нибудь. Я прав?
Это макет, к которому я иду (скриншот wxGlade):
![wxGlade layout screenshot](https://i.stack.imgur.com/TsobU.png)
Проблема в том, что, генерируя код, я получаю это:
![enter image description here](https://i.stack.imgur.com/xtUk6.png)
grid_sizer_1 = wx.GridSizer(3, 3, 0, 0)
grid_sizer_1.Add(self.button_last_page, 0, wx.ALIGN_CENTER_HORIZONTAL|wx.ALIGN_CENTER_VERTICAL, 0)
grid_sizer_1.Add(self.button_up, 0, wx.ALIGN_BOTTOM|wx.ALIGN_CENTER_HORIZONTAL, 0)
grid_sizer_1.Add(self.button_next_page, 0, wx.ALIGN_CENTER_HORIZONTAL|wx.ALIGN_CENTER_VERTICAL, 0)
grid_sizer_1.Add(self.button_left, 0, wx.ALIGN_RIGHT|wx.ALIGN_CENTER_VERTICAL, 0)
grid_sizer_1.Add(self.button_select, 0, wx.ALIGN_CENTER_HORIZONTAL|wx.ALIGN_CENTER_VERTICAL, 0)
grid_sizer_1.Add(self.button_right, 0, wx.ALIGN_CENTER_VERTICAL, 0)
grid_sizer_1.Add(self.button_down, 0, wx.ALIGN_CENTER_HORIZONTAL, 0)
Кажется, потому что кнопка «Вниз» помещается в 7-ю ячейку вместо 8-й.
Какой стандартный способ борьбы с этим? Вы бы поместили какой-нибудь фиктивный виджет, чтобы заполнить пустую ячейку? Если да, то какой виджет? Или я использую не тот тип сортировщика?
Спасибо!