class CSomeClass(QtCore.QObject): sProgress = QtCore.Signal(int) def someMethod(self): sProgress.emit(20) #sProgress[int].emit(20) class CSomeOtherClass(QtCore.QObject): def __init__(self): self.mSome = CSomeClass() def someOtherMethod(self): self.mSome.sProgress.connect(self.onSome) # QtCore.QObject.connect(self.mSome, # QtCore.SIGNAL('sProgress(int)'), self.onSome) def onSome(self, pValue): print "Called with value: " + str(pValue)