def CreateContainer(self, container_type_name, *args, **kwargs):
try:
if container_type_name == 'BoxSizer':
container_class = BoxSizerContainer
elif container_type_name == 'GridSizer':
container_class = GridSizerContainer
elif container_type_name == 'FlexGridSizer':
container_class = FlexGridSizerContainer
elif container_type_name == 'GridBagSizer':
container_class = GridBagSizerContainer
elif container_type_name == 'StaticBox':
container_class = StaticBoxContainer
elif container_type_name == 'WarpSizer':
container_class = WarpSizerContainer
else:
raise Exception('Unregistered container.')
#print 'CreateContainer:', container_class, args, kwargs
if not args:
#print 'self.mainpanel:', self.mainpanel
parent = self.mainpanel
else:
parent = args[0]
container = container_class(parent, **kwargs)
#print 'CreateContainer fim'
return container
except:
raise
评论列表
文章目录