我想在我的PyQt6窗口上显示一个文件浏览器,并成功了,但标题显示了我们在普通窗口文件资源管理器中可以看到的所有列(名称、类型、大小等(,但我只想显示名称列。
我使用QFileSystemModel来显示文件,我真的不知道是应该更改QFileSystemModel端的头还是QTreeView的头。
以下是我创建浏览器的代码:
model = QFileSystemModel()
model.setRootPath('C:\Projects\Hypertraduction Tool')
tree = QTreeView()
tree.setModel(model)
tree.setRootIndex(model.index('C:\Projects\Hypertraduction Tool'))
感谢您对musicamante的帮助。
我通过写以下内容成功地解决了我的问题:
tree.header().setSectionHidden(1, True)
tree.header().setSectionHidden(2, True)
tree.header().setSectionHidden(3, True)