pyqt5实现资源管理器
时间: 2023-07-21 21:38:08 浏览: 213
要使用 PyQt5 实现资源管理器,可以使用 QTreeView 和 QFileSystemModel 类。以下是一个简单的示例代码:
```python
from PyQt5.QtWidgets import QApplication, QFileSystemModel, QTreeView, QMainWindow, QWidget, QVBoxLayout
import sys
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
# 创建一个 QWidget 作为主窗口的中央部件
widget = QWidget()
layout = QVBoxLayout(widget)
# 创建一个 QTreeView 并设置其模型为 QFileSystemModel
model = QFileSystemModel()
model.setRootPath('')
tree_view = QTreeView()
tree_view.setModel(model)
# 将 QTreeView 添加到 QWidget 中
layout.addWidget(tree_view)
self.setCentralWidget(widget)
if __name__ == '__main__':
app = QApplication(sys.argv)
window = MainWindow()
window.show()
sys.exit(app.exec_())
```
这段代码创建了一个主窗口,并在其中添加了一个 QTreeView,该 QTreeView 的模型为 QFileSystemModel。这使得用户可以浏览文件系统,并在资源管理器中查看文件和文件夹。
阅读全文