为什么我的自定义QHeaderView不允许排序

jto*_*ker 1 sorting qt qheaderview

我实现了从QHeaderView扩展的我自己的QHeaderView。

在使用此视图的QTableWidget上启用排序功能后,仍然无法排序。出于生气,该表最初按第一列排序。如果未将水平标题设置为自定义类,则会执行排序。

唯一的重载方法是构造函数(强制水平使用)和sizeHint()。

jto*_*ker 6

我不得不打电话

setClickable(true); 
Run Code Online (Sandbox Code Playgroud)

在构造函数中。现在可以再次排序。

对于Qt5:

setSectionsClickable(true);
Run Code Online (Sandbox Code Playgroud)