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 (which isn’t a problem at all) and I want the toolbar to be enabled again, once the widget is closed.
I also can’t override the close-Event of that widget, because then we would have GUI-code in business-classes.
You can set the widget to be deleted on close, and then listen to its
destroyedsignal:That only works if you’re not interested in the widget contents though. At the point
destroyed()is emitted, the widget isn’t aQWidgetanymore, just aQObject(asdestroyed()is emitted from~QObject), so you can’t cast the argumentQObject*toQWidgetanymore.A simple alternative might be to wrap your widget with a
QDialog.