On Thu 30-Nov-06 18:41, Giovanni Bajo wrote: > Hello, > > what's the meaning of the string "PyObject" used within the signature of a > signal in PyQt4? I can't seem to find it in the PyQt4 documentation. If I > pass it a random python object I get core dumps and random crashes, so I > assume it's not really meant for that...
You can do Python-Python signals which Phil calls "short-circuit signals" in PyQt (see pyqt4ref.html#pyqt-slots-and-qt-slots section 3.2, 3.4, and 3.5) For these you do not write parentheses in the signal's signature. (They don't seem to work across threads; normal Qt signals do though.) Also, there are some errors in the docs; in section 3.4 the two "SLOT" lines should be: QtCore.QObject.connect(a, QtCore.SIGNAL("QtSig()"), b, QtCore.SLOT("QtSlot()")) QtCore.QObject.connect(a, QtCore.SIGNAL("PySig()"), b, QtCore.SLOT("QtSlot()")) -- Mark Summerfield, Qtrac Ltd., www.qtrac.eu _______________________________________________ PyKDE mailing list PyKDE@mats.imk.fraunhofer.de http://mats.imk.fraunhofer.de/mailman/listinfo/pykde