Python pyqt通过单击水平标题发送信号对qtablewidget进行排序
我有一个QTableWiget的子类。我可以通过单击水平标题对该表进行排序。现在我还想在对表进行排序时发出一个信号,因此我重载了基类的方法sortItems:Python pyqt通过单击水平标题发送信号对qtablewidget进行排序,python,qt,pyqt,Python,Qt,Pyqt,我有一个QTableWiget的子类。我可以通过单击水平标题对该表进行排序。现在我还想在对表进行排序时发出一个信号,因此我重载了基类的方法sortItems: def sortItems(self, col, order): super(CustomTable, self).sortItems(col, order) # CustomTable is my subclass self.sort_items.emit(col) 在那之后,我有了一个方法来处理sort_items
def sortItems(self, col, order):
super(CustomTable, self).sortItems(col, order) # CustomTable is my subclass
self.sort_items.emit(col)
在那之后,我有了一个方法来处理sort_items信号,比如打印列,但是它没有工作,没有打印任何东西。我为子类设置了sortingEnable。。。太
我也尝试另一种方法。这是horizontalHeader sectionClicked信号,它可以工作,但有时窗口没有焦点,水平标题被单击,但表格没有排序
所以,我的问题是QTableWidget在排序时是否调用sortItems?如何解决这个问题,使发出排序项信号工作
感谢您的帮助,并为我的英语不好表示歉意。<1不,而且它无论如何也不会有帮助-sortItems不是虚拟的,因此覆盖它将没有任何效果 2您可以尝试连接水平收割台的信号