Как бы вы нарисовали границы ячеек в wxPython FlexGridSizer? - PullRequest
2 голосов
/ 02 марта 2009

Я новичок в Python, но я не могу найти много приличной документации в Интернете, поэтому я надеюсь, что кто-нибудь узнает ответ или где ответ ...

У меня есть wxPython FlexGridSizer, привязанный к панели, содержащей другие FlexGridSizer. Я хотел бы отобразить некоторые границы ячеек на главном FlexGridSizer, поэтому каждый раздел выглядит инкапсулированным, но я не могу найти никакой документации для этого. *

Я пытался использовать панель для добавления в мой основной FlexGridView с включенной границей панели, но граница панели не всегда заполняет всю ячейку FlexGridView, поэтому она выглядит прерывистым и неровным.

Кто-нибудь знает, как правильно смоделировать это?

1 Ответ

1 голос
/ 03 марта 2009

Размеры используются только для пространственной организации виджетов, фактически они «невидимы».

Я думаю, что вы на правильном пути, поместив панель внутри каждой ячейки и включив ее границы. Попробуйте добавить его с флагом wx.EXPAND, у него есть шанс помочь.

По поводу документации: wxPython, по сути, является оберткой (ну, с несколькими дополнениями) для библиотеки wxWidgets C ++, поэтому практически все, что вам нужно, можно найти в документации по wxwidgets. Я считаю этот браузер документации полезным. И здесь - некоторые примечания по интерпретации документации C ++ для пользователей wxPython, но обычно все достаточно очевидно.

Также для границ вам может быть интересен wx.StaticBox или wx.StaticBoxSizer (это прямоугольник с вытравленными линиями вокруг группы элементов управления, часто с меткой)

...