如何自动排序QTreeWidget列?

时间:2008-12-16 19:28:55

标签: c++ qt sorting qtreewidget

我正在使用QTreeWidget来显示一些简单的项目。我通过.setSortingEnabled(true)调用设置了可排序的列表。这样,列表仅在用户按标题列时排序,而不是在插入新项目时自动排序。

有没有办法强制在指定列中自动排序而不在每个项目插入时调用.sortItems(column)? 如果可能,我会突出显示整个排序列。

1 个答案:

答案 0 :(得分:13)

为此,请使用QTreeView::setSortingEnabled()QTreeView::sortByColumn。只需记住在最初填充窗口小部件时打开/关闭它,然后再次/关闭/执行任何批量更新以提高效率。