【发布时间】:2016-02-27 06:41:56
【问题描述】:
我有一个 QTableWiget 的子类。我可以通过单击水平标题对该表进行排序。而现在我也想在表格排序的时候发出信号,所以我重载了基类的sortItems方法:
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 吗?以及如何解决这个问题,使发出 sort_items 信号起作用?
感谢您的帮助,抱歉我的英语不好。
【问题讨论】: