這是我點擊一個QwidgetItem標頭時的信號?信號點擊一個Qtreewidget的標頭
self.head = self.treeWidget.headerItem()
self.head.itemClicked.connect(self.customSortByColumn)
不工作
這是我點擊一個QwidgetItem標頭時的信號?信號點擊一個Qtreewidget的標頭
self.head = self.treeWidget.headerItem()
self.head.itemClicked.connect(self.customSortByColumn)
不工作
QTreeWidgetItem沒有這樣的信號。
你應該看看
http://doc.qt.io/qt-4.8/qtreewidget.html
和
http://doc.qt.io/qt-4.8/qheaderview.html#signals
QHeaderView提供信號 'sectionClicked'。
這可能會幫助你。
self.head = self.treeWidget.header() # gets the QHeaderView
self.head.sectionClicked.connect(self.customSortByColumn)
你可以嘗試以下方法:
header()->setSectionsClickable(true);
這是Qt的(C++)
在PyQt的,它可以是相同的