GUI: avoid space needed for closed groups

the empty QLabel in widgets for readonly parameters was not hidden
with the group.

Change-Id: I0e5ad49c3b693483a3cabf849e7962925cfcc434
Reviewed-on: https://forge.frm2.tum.de/review/c/secop/frappy/+/34607
Reviewed-by: Georg Brandl <g.brandl@fz-juelich.de>
Reviewed-by: Alexander Zaft <a.zaft@fz-juelich.de>
Tested-by: Jenkins Automated Tests <pedersen+jenkins@frm2.tum.de>
This commit is contained in:
zolliker 2024-09-10 11:22:57 +02:00
parent c92d6471eb
commit 227f67a4c7

View File

@ -310,12 +310,13 @@ class ModuleWidget(QWidget):
p.setColor(display.backgroundRole(), Colors.palette.window().color()) p.setColor(display.backgroundRole(), Colors.palette.window().color())
display.setPalette(p) display.setPalette(p)
self._paramDisplays[param] = display self._paramDisplays[param] = display
self._paramWidgets[param] = [nameLabel, display] emptyLabel = QLabel('')
self._paramWidgets[param] = [nameLabel, display, emptyLabel]
l = self.moduleDisplay.layout() l = self.moduleDisplay.layout()
l.addWidget(nameLabel, row,0,1,1) l.addWidget(nameLabel, row,0,1,1)
l.addWidget(display, row,1,1,5) l.addWidget(display, row,1,1,5)
l.addWidget(QLabel(''), row,6,1,1) l.addWidget(emptyLabel, row,6,1,1)
self._addButtons(param, row) self._addButtons(param, row)
def _addRWParam(self, param, row): def _addRWParam(self, param, row):