«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
Вопрос
Честно говоря, на данный момент я почти не знаю, куда идти с этим или какие детали вам могут понадобиться для диагностики проблемы. Кто-нибудь может дать мне идею, как собрать это воедино?