«TypeError: собственный сигнал Qt не вызывается» с пользовательскими слотами

Окружающая среда

Я использую среду Anaconda с Python 3.4. Я использую PyCharm в качестве моей IDE.

Цель

Я пытаюсь подключить pyQt4 QPushButton к пользовательской функции:

button.clicked().connect([method reference or whatever])

попытки

Я пытался использоватьpyqtSlot() декоратор но когда я запускаю код, он выдает:

NameError: name 'pyqtSlot' is not defined

Я использовал следующий импорт, который должен включать этот декоратор:

from PyQt4 import QtCore, QtGui

Я также попытался изменить свой метод на собственный вызываемый класс, содержащий метод вызова.

Общее сообщение об ошибке, которое я получаю для различных попыток, таково:

TypeError: native Qt signal is not callable

Вопрос

Честно говоря, на данный момент я почти не знаю, куда идти с этим или какие детали вам могут понадобиться для диагностики проблемы. Кто-нибудь может дать мне идею, как собрать это воедино?

Ответы на вопрос(2)

Ваш ответ на вопрос