PyQt сигналы могут быть определены динамически, поэтому, пока класс, который определяет self.contacts_list_method () наследует от QWidget, он может излучать динамический сигнал.
Например, в конце метода в объекте contactsList, который обрабатывает ваш список, добавляется код:
def contacts_list_method(self, someparameters):
doStuff()
doMoreStuff()
...
self.emit(QtCore.SIGNAL("contacts_list_method_done()"))
Затем в инициализаторе класса, который содержит объект contactsList (или там, где вы чувствуете себя лучше), установите следующее соединение:
self.connect(self.contactsList, SIGNAL("contacts_list_method_done()"), self.method)
Вы также можете предварительно определить QtCore.SIGNAL ("contacts_list_method_done ()") как объект, а затем просто ссылаться на объект, когда вы создаете его в contacts_list_method.