]> git.jsancho.org Git - kivyforms.git/blobdiff - kivyforms/formcanvas.py
Improve exported Kv
[kivyforms.git] / kivyforms / formcanvas.py
index 073587c0217f827fe3caddf9fb60717d43b1a7b1..3c6ab6003aba2f38bdf61d54c302260307e65721 100644 (file)
@@ -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