신호가 방출되기 전에 신호가 있는지 확인해야합니다.pyqtSignal 및 QObject.receivers (..)
class Test(QObject):
test = pyqtSignal(str,dict)
def run(self):
if self.receivers(SIGNAL("test(str,dict)"):
self.test.emit('blablabla',{})`
신호는 오른쪽 슬롯에 연결되어 성공적으로 신호를 방출합니다.
서명 신호를 확인할 때 QObject.receivers()
메서드는이 신호가 연결되어 있지 않음을 나타냅니다.
나는 이유가 틀린 서명인지 이해했다. 나는 신호의 충실한 서명을 기술하기위한 방법을 찾지 못했다.
고마워, 이것이 내가 필요한 것입니다. – PaKman