Как бы вы нарисовали границы ячеек в wxPython FlexGridSizer?
Вопрос
Я новичок в Python, но я не могу найти много приличной документации в Интернете, поэтому я надеюсь, что кто-нибудь знает ответ или где он находится...
У меня есть wxPython FlexGridSizer, привязанный к панели, которая содержит другие FLEXGRIDSIZER, я бы хотел отобразить границы некоторых ячеек в главном FlexGridSizer, чтобы каждый раздел выглядел инкапсулированным, но я не могу найти никакой документации для этого.
Я попытался использовать панель для добавления в мой основной FlexGridView с включенной границей панели, но граница панели не всегда заполняет всю ячейку FlexGridView, поэтому она выглядит прерывистой и неровной.
Кто-нибудь знает, как правильно смоделировать это?
Решение
Сайзеры используются только для пространственной организации виджетов, на самом деле они "невидимы".
Я думаю, вы на правильном пути, поместив панель внутри каждой ячейки и включив ее границы.Попробуйте добавить его с флагом wx.EXPAND, у него есть шанс помочь.
Относительно документации:wxPython - это, по сути, оболочка (ну, с небольшим количеством дополнений) для библиотеки wxWidgets C ++, поэтому практически все, что вам нужно, можно найти в документации wxwidgets.Я нахожу этот браузер документации полезный.И здесь ниже приведены некоторые примечания по интерпретации документации C ++ для пользователей wxPython, но обычно все достаточно очевидно.
Также для границ вас могут заинтересовать wx.StaticBox или wx.StaticBoxSizer (поле с выгравированными линиями вокруг группы элементов управления, часто с меткой)