fantastic!, that was exactly the penny drop I was missing! Lessons learned: 1. Don't hook handler for destroyed signal onto the object being destroyed. (seems obvious in retrospect) 2. QDialog.accept() does not fire closeEvent, even though it does get destroyed - bug or documentation is misleading IMHO 3. The different syntax for hooking up to the signal - much simpler and more pythonic
Now I can get rid of the sip.isdeleted(obj) workaround in my actual code, yech! Many thanks! -- View this message in context: http://old.nabble.com/why-do-closeEvent-and-destroyed-slot-not-get-called-on-accepting-PyQt4-QDialog--tp31336229p31349767.html Sent from the PyQt mailing list archive at Nabble.com. _______________________________________________ PyQt mailing list [email protected] http://www.riverbankcomputing.com/mailman/listinfo/pyqt
