使用PyQt5写python代码添加根节点,子节点和下一子节点
时间: 2024-05-12 18:17:02 浏览: 102
好的,以下是代码示例:
```python
# 导入 PyQt5 模块
from PyQt5.QtWidgets import QApplication, QTreeView, QFileSystemModel, QWidget, QVBoxLayout
if __name__ == '__main__':
app = QApplication([])
# 创建 QWidget 对象
window = QWidget()
layout = QVBoxLayout(window)
# 创建 QTreeView 对象
tree_view = QTreeView(window)
# 设置 QTreeView 中的文件系统模型
fs_model = QFileSystemModel()
fs_model.setRootPath('')
tree_view.setModel(fs_model)
# 添加根节点
root = fs_model.index(0, 0, fs_model.index(''))
# 添加子节点
subdir = fs_model.index(1, 0, root)
# 添加下一子节点
subsubdir = fs_model.index(0, 0, subdir)
# 将 QTreeView 控件添加至 QVBoxLayout 布局管理器中
layout.addWidget(tree_view)
# 显示 QWidget 窗口
window.show()
# 运行应用程序
app.exec_()
```
以上代码演示了如何使用 PyQt5 编写代码来添加根节点、子节点和下一子节点。其中,我们使用 QTreeView 和 QFileSystemModel 控件来显示文件系统结构。通过操作 QFileSystemModel 中的索引对象,我们可以很容易地添加子节点和下一子节点。
阅读全文