Ayuda con las columnas Python / Qt4 y QTableWidget
Pregunta
Estoy tratando de aprender el diseño de PyQt4 y GUI con QtDesigner. Tengo mi GUI básica diseñada, y ahora quiero capturar cuando el usuario hace clic en el encabezado de una columna.
Mi pensamiento es que necesito anular QTableWidget, pero no sé cómo adjuntar a la señal. Aquí está mi clase hasta ahora:
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!"
Pero, al establecer un punto de interrupción en onClick, no se dispara nada.
¿Puede alguien ayudarme, por favor?
TIA Mike
Solución
OK, la SEÑAL necesaria es:
self.connect(self.horizontalHeader(), SIGNAL('sectionClicked(int)'), self.onClick)
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow