I\'m searching for something like the finished-signal from QDialog
, only for QWidget
. The reason is, I disable my toolbar once the widget pops up (whic
You can set the widget to be deleted on close, and then listen to its destroyed
signal:
widget->setAttribute( Qt::WA_DeleteOnClose );
connect( widget, SIGNAL(destroyed(QObject*)), this, SLOT(widgetDestroyed(QObject*)) );
That only works if you're not interested in the widget contents though. At the point destroyed()
is emitted, the widget isn't a QWidget
anymore, just a QObject
(as destroyed()
is emitted from ~QObject
), so you can't cast the argument QObject*
to QWidget
anymore.
A simple alternative might be to wrap your widget with a QDialog
.