X-Git-Url: https://git.jsancho.org/?p=kivyforms.git;a=blobdiff_plain;f=kivyforms%2Fformcanvas.py;h=3c6ab6003aba2f38bdf61d54c302260307e65721;hp=073587c0217f827fe3caddf9fb60717d43b1a7b1;hb=HEAD;hpb=16f45009ac508f8fa3440f394e16e30f1f186552 diff --git a/kivyforms/formcanvas.py b/kivyforms/formcanvas.py index 073587c..3c6ab60 100644 --- a/kivyforms/formcanvas.py +++ b/kivyforms/formcanvas.py @@ -128,6 +128,8 @@ class FormCanvas(BoxLayout): 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) @@ -229,12 +231,15 @@ class FormCanvas(BoxLayout): 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