Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Qt 为什么我的自定义QHeaderView不允许排序_Qt_Sorting_Qheaderview - Fatal编程技术网

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

Qt 为什么我的自定义QHeaderView不允许排序,qt,sorting,qheaderview,Qt,Sorting,Qheaderview,我实现了自己的QHeaderView,它是从QHeaderView扩展而来的 在使用此视图的QTableWidget上启用排序后,仍然无法排序。不管它是什么,表最初是按第一列排序的。如果我没有将水平标题设置为自定义类,则会执行排序 唯一重载的方法是构造函数forces horizontal和sizeHint。我不得不调用 setClickable(true); 在构造函数中。现在又可以进行排序了 对于Qt5: setSectionsClickable(true); 我不得不打电话 setC

我实现了自己的QHeaderView,它是从QHeaderView扩展而来的

在使用此视图的QTableWidget上启用排序后,仍然无法排序。不管它是什么,表最初是按第一列排序的。如果我没有将水平标题设置为自定义类,则会执行排序

唯一重载的方法是构造函数forces horizontal和sizeHint。

我不得不调用

setClickable(true); 
在构造函数中。现在又可以进行排序了

对于Qt5:

setSectionsClickable(true);
我不得不打电话

setClickable(true); 
在构造函数中。现在又可以进行排序了

对于Qt5:

setSectionsClickable(true);

拯救我的一天!谢谢@jtooker!拯救我的一天!谢谢@jtooker!