Pergunta

Eu estou tentando aprender projeto PyQt4 e GUI com QtDesigner. Eu tenho a minha GUI básica projetada, e agora eu quero captura quando o usuário clica em um cabeçalho de coluna.

Meu pensamento é que eu preciso para substituir QTableWidget, mas eu não sei como anexar ao sinal. Aqui está minha classe até agora:

class MyTableWidget(QtGui.QTableWidget):
    def __init__(self, parent = None):
        super(MyTableWidget, self).__init__(parent)
        self.connect(self, SIGNAL('itemClicked(QTreeWidgetItem*)'), self.onClick)

    def onClick(self):
        print "Here!"

Mas, estabelecendo um ponto de interrupção no onClick, nada está disparando.

Pode alguém por favor me ajudar?

TIA Mike

Foi útil?

Solução

OK, o sinal necessário é:

self.connect(self.horizontalHeader(), SIGNAL('sectionClicked(int)'), self.onClick)
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top