Sorry, I meant: children = self.children()
Yes I've tried what you suggest, it also fails.
Maybe I should get the children not in init but in some other function (I wonder which one?) because they, may, have not yet been created?
This class 'promotes' a QGroupBox to 'DataForm', maybe my constructor is incorrect?
Yes I've tried what you suggest, it also fails.
Maybe I should get the children not in init but in some other function (I wonder which one?) because they, may, have not yet been created?
This class 'promotes' a QGroupBox to 'DataForm', maybe my constructor is incorrect?
DataForm(QtGui.QGroupBox): def __init__, parent): QtGui.QGroupBox.__init__(self, parent)I tried in showEvent, now it works BUT brings ALL the widgets of the form!!! and not only the ones in my widget (my GroupBox):
class DataForm(QtGui.QGroupBox): signal_hided = QtCore.pyqtSignal() signal_shown = QtCore.pyqtSignal() def __init__(self, parent): QtGui.QGroupBox.__init__(self, parent) def showEvent(self, event): super(DataForm, self).showEvent(event) self.signal_shown.emit() children = self.children() for widget in children: print('DataForm:showEvent=', widget.objectName())