from PyQt4.QtCore import QObject, SIGNAL
class A:
def main_slot(self,text):
print "Class A comming: ",text
class B(QObject):
def send_signal(self,text):
print "Class B send signal: ",text
self.emit( SIGNAL("main_signal(PyQt_PyObject)"), text )
#----------------------------------------------------------------------
def Simp(txt):
""""""
print "Function ", txt
if __name__=="__main__":
a = A()
b = B()
QObject.connect( b, SIGNAL("main_signal(PyQt_PyObject)"), a.main_slot )
QObject.connect( b, SIGNAL("main_signal(PyQt_PyObject)"), Simp )
b.send_signal("Hi, object a")
все наследники QObject могут посылать “сообщения” не только слотам объектов классов, но и простым функциям))