Phil, Using PyQt snapshot-20051212 and SIP snapshot-20051212:
--------------------------------------------------------------- from qt import * app = QApplication([]) o = QObject(None) w = QWidget(None) QObject.connect(o, PYSIGNAL("FOO"), w.update) o.emit(PYSIGNAL("FOO"), ()) w.deleteLater() o.emit(PYSIGNAL("FOO"), ()) app.sendPostedEvents(w, QEvent.DeferredDelete) o.emit(PYSIGNAL("FOO"), ()) --------------------------------------------------------------- Traceback (most recent call last): File "D:\Work\caligola3d\src\pyqtbug9.py", line 17, in ? o.emit(PYSIGNAL("FOO"), ()) RuntimeError: underlying C/C++ object has been deleted Shouldn't the signal be automatically disconnected when the widget dies? -- Giovanni Bajo _______________________________________________ PyKDE mailing list PyKDE@mats.imk.fraunhofer.de http://mats.imk.fraunhofer.de/mailman/listinfo/pykde