diff --git a/Code/Wrappers/PyQt/otbapp/widgets.py b/Code/Wrappers/PyQt/otbapp/widgets.py index 1d2dfb414d39f4d9f825892f13e4dbe38f8902ef..3042def38dcbd288e51fb376f057b4158067ea30 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)