“TypeError: o sinal Qt nativo não pode ser chamado” com slots personalizados
O ambiente
Estou executando um ambiente Anaconda com o Python 3.4. Estou usando o PyCharm como meu IDE.
O objetivo
Estou tentando fazer um pyQt4 QPushButton se conectar a uma função personalizada:
button.clicked().connect([method reference or whatever])
Tentativas
Eu tentei usar opyqtSlot()
decorador mas quando executo o código, ele lança:
NameError: name 'pyqtSlot' is not defined
Eu usei as seguintes importações que devem incluir esse decorador:
from PyQt4 import QtCore, QtGui
Também tentei alterar meu método para sua própria classe de chamada que continha um método de chamada.
A mensagem de erro geral que estou recebendo para várias tentativas é a seguinte:
TypeError: native Qt signal is not callable
A questão
Honestamente, neste momento não tenho praticamente nenhuma idéia de onde ir com isso ou quais detalhes podem ser necessários para diagnosticar o problema. Alguém poderia me dar uma idéia de como montar isso?