PyQt:删除不必要的列

2024-10-02 02:44:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在将QTreeView与QFileSystemModel一起使用。它显示大小、类型、修改日期等列,我不需要这些列。如何从视图中删除它们?我在模型或视图中找不到任何removeColumn。在


Tags: 模型视图类型qtreeviewqfilesystemmodelremovecolumn
2条回答

通过对树视图调用header()来获取树视图的^{},headerview知道这些列,并可以通过hideSection隐藏它们

我相信,这篇文章是复制的:
How can I remove columns from a QTreeView (using QDirModel)?

唯一的区别是这里我们使用的是QFileSystemModel而不是QDirModel,这没有什么区别,因为列需要隐藏在视图中。在

所以我认为指出正确的解决方案是最好的选择。在

QTreeView::setColumnHidden(int column, bool hide)

相关问题 更多 >

    热门问题