Виджет находится в одном из многих сайзеров, которые я делаю, но как получить сайзер одного из этих виджетов, например в wx.StaticText
. Во-первых, хотя у wx.StaticText есть метод GetSizer()
, потому что он производный от wx.Window
, но он всегда возвращает None
, есть ли способ?
Извините за мой плохой язык.
EDIT (23.08.2012) Решение Майка Дрисколла:
Использование self.sizer.GetChildren()
для получения SizerItemList
из некоторого сайзера, затем использование GetWindow()
для получения фактического виджета из списка
SetSizer()
. Обычно вы вызываетеSetSizer()
только наwx.Frame
илиwx.Panel
. - person acattle   schedule 20.08.2012GetChildren()
из сайзера, но он просто возвращает SizerItemList, а не фактический список виджетов, поэтому я думаю, что могу использоватьGetSizer()
в все виджеты возвращают сайзер, конечно, он ничего не возвращает. Извините, не выразился. - person Kyomuu   schedule 20.08.2012