Aiuta a fare clic sulla colonna Python / Qt4 e QTableWidget
Domanda
Sto cercando di imparare PyQt4 e la progettazione della GUI con QtDesigner. Ho progettato la mia GUI di base e ora voglio catturare quando l'utente fa clic sull'intestazione di una colonna.
Il mio pensiero è che devo sovrascrivere QTableWidget, ma non so come collegarmi al segnale. Ecco la mia lezione finora:
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!"
Ma, impostando un punto di interruzione in onClick, non viene attivato nulla.
Qualcuno può aiutarmi per favore?
TIA Mike
Soluzione
OK, il SEGNALE necessario è:
self.connect(self.horizontalHeader(), SIGNAL('sectionClicked(int)'), self.onClick)
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow