14

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

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

4

1 回答 1

16

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

于 2008-12-18T12:53:12.077 回答