height=self.widgets_height,
size_hint=self.widgets_size_hint
)
+ widget.height = self.widgets_height
+ widget.size_hint = self.widgets_size_hint
g.add_widget(widget)
self._canvas.add_widget(g)
stack.append(widget)
# Widget attributes
- for attr in ('height', 'size_hint', 'text'):
+ for attr in ('height', 'size_hint', 'text', 'spacing'):
if hasattr(widget, attr):
+ value = getattr(widget, attr)
+ if type(value) is str:
+ value = "'" + value + "'"
kv += "{indent}{attr}: {value}\n".format(
indent=indent*len(stack),
attr=attr,
- value=getattr(widget, attr)
+ value=value
)
return kv