在Qt文档中有一个非常简单的树模型示例。我添加了一行。
view.setSortingEnabled(true);
在main.cpp
中启用树形视图排序。当我运行它时,我可以在标题中看到一个排序指示器。然而,无论我如何点击标题,项目都没有排序。我是否忽略了什么?
sortingEnabled
属性可以启用视图中的排序按钮。然而,实际的排序需要在模型的sort()方法中实现。QSortFilterProxyModel* pProxyModel = new QSortFilterProxyModel(pView);
pProxyModel->setSourceModel(pModel);
pView->setModel(pMdl);
pView->setSortingEnabled(true);