pyqt的QDirModel
时间: 2024-02-01 17:10:02 浏览: 191
QDirModel是PyQt中的一个模型类,用于在QTreeView中显示文件系统的目录结构。它提供了一种方便的方式来浏览和操作文件系统中的目录和文件。
以下是一个使用QDirModel的简单示例:
```python
import sys
from PyQt5.QtWidgets import QApplication, QTreeView
from PyQt5.QtCore import QDir, QModelIndex
if __name__ == '__main__':
app = QApplication(sys.argv)
# 创建一个QDirModel对象
model = QDirModel()
# 创建一个QTreeView对象
tree_view = QTreeView()
# 将QDirModel设置为QTreeView的模型
tree_view.setModel(model)
# 设置根目录
root_path = QDir.rootPath()
root_index = model.index(root_path)
tree_view.setRootIndex(root_index)
# 显示窗口
tree_view.show()
sys.exit(app.exec_())
```
这个示例创建了一个QDirModel对象,并将其设置为QTreeView的模型。然后,通过设置根目录来显示文件系统的目录结构。
阅读全文