pyqt treeview的创建程序
时间: 2023-12-31 14:44:20 浏览: 130
PyQT5 QTableView显示绑定数据的实例详解
可以通过如下代码创建一个简单的PyQt TreeView程序:
```
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QTreeView, QFileSystemModel, QWidget, QVBoxLayout
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
# 设置窗口标题和大小
self.setWindowTitle("TreeView Demo")
self.setGeometry(100, 100, 800, 600)
# 创建一个Tree View并设置根目录
self.tree_view = QTreeView(self)
self.tree_view.setGeometry(0, 0, 800, 600)
self.tree_view.setColumnWidth(0, 400)
self.tree_view.setColumnWidth(1, 200)
self.tree_view.setAlternatingRowColors(True)
model = QFileSystemModel()
model.setRootPath("/")
self.tree_view.setModel(model)
self.tree_view.setRootIndex(model.index("/"))
if __name__ == '__main__':
app = QApplication(sys.argv)
main_win = MainWindow()
main_win.show()
sys.exit(app.exec_())
```
这个程序通过QTreeView和QFileSystemModel创建了一个简单的文件浏览器,你可以修改代码来适应自己的需求。
阅读全文