Мне нужно проверить сигнал на наличие слушателя, прежде чем он будет излучен.
class Test(QObject):
test = pyqtSignal(str,dict)
def run(self):
if self.receivers(SIGNAL("test(str,dict)"):
self.test.emit('blablabla',{})`
Сигнал подключен к правому слоту и успешно излучает сигналы.
При проверке подписисигнал, метод QObject.receivers()
показывает, что этот сигнал не подключен.
Я понял, причина была неправильная подпись, я не нашел метод, чтобы указать точную сигнатуру сигнала.