python - QTreeview 没有默认为我设置的路径。它改为显示默认的 C: 和 D: 驱动器
问题描述
我正在制作一个 GUI 应用程序,并包含一个树视图小部件,您可以从中加载文件。我将根路径设置为文档文件夹,但即使在这样做之后,它也会在我运行应用程序时向我显示默认的 (C:) 和 (D:) 驱动器,然后我必须通过这些驱动器才能进入文档文件夹。我如何让它工作?
self.treeView_directory = QtWidgets.QTreeView(self.widget)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.MinimumExpanding)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.treeView_directory.sizePolicy().hasHeightForWidth())
self.treeView_directory.setSizePolicy(sizePolicy)
self.treeView_directory.setMinimumSize(QtCore.QSize(220, 638))
self.treeView_directory.setMaximumSize(QtCore.QSize(220, 16777215))
self.treeView_directory.setStyleSheet("background-color: rgb(255, 255, 255);")
self.treeView_directory.setObjectName("treeView_directory")
self.model = QFileSystemModel()
self.model.setRootPath('C:\\Users\\Rada1\\Documents')
self.treeView_directory.setModel(self.model)
self.treeView_directory.setSortingEnabled(True)
self.gridLayout_2.addWidget(self.treeView_directory, 0, 0, 2, 1)
解决方案
推荐阅读
- javascript - 将反应门户呈现到另一个组件 DOM 中是否安全?
- c# - C# MVC 默认模型绑定器不会绑定到 DateTime,但会绑定到字符串
- vue.js - 在组件中点击时未发出事件
- vba - 如何最有效地计算或然值?
- angular - 如果没有点击事件,动态复选框不会很好地更新
- c# - 通过 Polly 重试策略确定最终重试的完成
- docker - 如何在 Docker 中监听端口
- java - 线程转储显示线程未释放锁。
- semantic-mediawiki - 我可以在语义媒体维基中使用属性值作为查询吗?
- python - Python Pandas 到 PySpark:如何在 PySpark 中标记化、删除权宜之计和做三元组