pyqt - QTableWidget 标题单击以获取唯一列

Kev*_*ire 5 pyqt qtablewidget

我有一个QTableWidget带有水平标题的 5 列。单击第 4 列的标题时,我需要启动一个函数。目前,我有一个可行的解决方案,它包括为单击的每个标题调用此函数,然后解析索引并测试它是否是正确的列。

这是当前的代码:

self.table = QtGuiWidgets.QTableWidget()
self.table.horizontalHeader().sectionClicked.connect(self.onHeaderClicked)

def onHeaderClicked(self, logicalIndex):
    if logicalIndex == 4:
        print "ok"
Run Code Online (Sandbox Code Playgroud)

有没有办法避免在每次单击标题时调用此函数,而只是在单击右列标题时调用它?