帮助Python / Qt4和QTableWidget列单击

时间:2009-09-10 23:37:27

标签: python qt4 pyqt4

我正在尝试使用QtDesigner学习PyQt4和GUI设计。我已经设计了基本的GUI,现在我想在用户点击列标题时捕获。

我的想法是我需要覆盖QTableWidget,但我不知道如何附加信号。到目前为止,这是我的课程:

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!"

但是,在onClick中设置断点,什么都没有触发。

有人可以帮帮我吗?

TIA 麦克

1 个答案:

答案 0 :(得分:2)

好的,所需的信号是:

self.connect(self.horizontalHeader(), SIGNAL('sectionClicked(int)'), self.onClick)