def create_postorder(self):
if len(self.zchildren)==0:
# non-container wx.Window's: TextCtrl, StaticText, Choice, ...
self.zchildren_sizer = None
else:
# Container: Frame, Dialog, Panel
c0 = self.zchildren[0]
if len(self.zchildren)==1 and isinstance(c0, Sizer) and c0.border==0 and c0.flag==wx.EXPAND and c0.proportion>0:
# Promote an explicitly created sizer, provided it doesn't have settings (such as border>0)
# which require a surrounding sizer to accomodate.
self.zchildren_sizer = self.zchildren[0].sized
else:
# Supply a sizer created from Frame/Dialog/Panel arguments.
self.zchildren_sizer = wx.BoxSizer(self.orient)
for c in self.zchildren:
_add_to_sizer(self.zchildren_sizer, c)
self.w.SetSizer(self.zchildren_sizer)
评论列表
文章目录