0

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マイク

4

1 に答える 1

2

OK、必要な信号は次のとおりです。

self.connect(self.horizontalHeader(), SIGNAL('sectionClicked(int)'), self.onClick)
于 2009-09-11T00:42:18.960 に答える