我有一个QTableWiget的子类。我可以通过单击水平标题对这个表进行排序。现在我还想在表排序时发出一个信号,所以我重载基类的方法sortItems:
def sortItems(self, col, order):
super(CustomTable, self).sortItems(col, order) # CustomTable is my subclass
self.sort_items.emit(col)
在那之后,我有了一个方法来处理sort\u items信号,就像打印列一样,但是它没有工作,没有打印任何东西。(我为子类设置了sortingEnable。。。太)
我也尝试另一种方法。这是horizontalHeader sectionClicked的信号,它可以工作,但有时窗口不对焦,水平标题被点击,但表格没有排序。在
所以,我的问题是QTableWidget在排序时是否调用sortItems?如何解决这个问题,使发射排序信号工作?在
谢谢你的帮助,很抱歉我的英语不好。在
(1)不,而且无论如何也没有帮助-
sortItems
不是虚拟的,所以重写它将没有任何效果。在(2)您可以尝试连接到水平标题的sortIndicatorChanged信号。在
相关问题 更多 >
编程相关推荐