From 3570d6a2a4a7d8d903904b0e17f75fb908ab9b87 Mon Sep 17 00:00:00 2001 From: Julien Malik <julien.malik@c-s.fr> Date: Sun, 19 Jun 2011 17:05:00 +0200 Subject: [PATCH] ENH: use QFormLayout instead of QGridLayout --- Code/Wrappers/PyQt/otbapp/widgets.py | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/Code/Wrappers/PyQt/otbapp/widgets.py b/Code/Wrappers/PyQt/otbapp/widgets.py index 1d2dfb414d..3042def38d 100644 --- a/Code/Wrappers/PyQt/otbapp/widgets.py +++ b/Code/Wrappers/PyQt/otbapp/widgets.py @@ -308,10 +308,9 @@ class QParameterGroup(QParameterBase): pass def DoCreateWidget(self): - grid = QtGui.QGridLayout() - grid.setSpacing(1) - grid.setContentsMargins(0,0,0,0) - + + form = QtGui.QFormLayout() + defaultWidget = QParameterInt paramTypeToWidget = { otbApplication.ParameterType_Choice : QParameterInt, @@ -337,13 +336,10 @@ class QParameterGroup(QParameterBase): else: keys = app.GetParametersKeys(False) - i = 0 for key in keys: widgetClass = paramTypeToWidget[app.GetParameterType(key)] - grid.addWidget( QParameterLabel(self._model, key), i, 0 ) w = widgetClass(self._model, key) w.CreateWidget() - grid.addWidget(w, i, 1 ) - i = i+1 + form.addRow( app.GetParameterName(key), w ) - self.setLayout(grid) + self.setLayout(form) -- GitLab