如果我有一个信号并且我向该信号注册了一个对象函数,这将使对象保持活动状态并停止该对象的垃圾收集吗?
例如
class Signals():
signal = Qt.pyqtSignal()
def __init__(self):
QObject.__init__(self)
class Test();
def __init__(self, s):
s.connect(self.done)
def done(self):
print("Done")
s = Signals()
t = Test(s.signal)
t = None
s.signal.emit()
测试对象还会收到信号吗?