帮助解决Python/Qt4中QTableWidget列点击问题

0 投票
1 回答
1619 浏览
提问于 2025-04-15 14:14

我正在学习PyQt4和使用QtDesigner进行图形界面设计。我已经设计好了基本的图形界面,现在我想捕捉用户点击列标题的事件。

我想我需要重写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里设置断点时,什么都没有触发。

有人能帮我吗?

谢谢!
迈克

1 个回答

2

好的,这里需要的信号是:

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

撰写回答