pyqt5树形check box
时间: 2023-08-18 10:09:29 浏览: 53
您可以使用QTreeView和QStandardItemModel来创建一个树形checkbox。
下面是一个简单的例子:
```python
from PyQt5.QtWidgets import QApplication, QTreeView, QStandardItemModel, QStandardItem
import sys
app = QApplication(sys.argv)
tree = QTreeView()
model = QStandardItemModel()
parent_item = model.invisibleRootItem()
# add parent item
parent_item.appendRow(QStandardItem("Parent 1"))
# add child items with checkbox
child_item = QStandardItem("Child 1")
child_item.setCheckable(True)
parent_item.child(0).appendRow(child_item)
child_item = QStandardItem("Child 2")
child_item.setCheckable(True)
parent_item.child(0).appendRow(child_item)
tree.setModel(model)
tree.show()
sys.exit(app.exec_())
```
在这个例子中,我们使用QTreeView和QStandardItemModel创建了一个树形视图。我们添加了一个父项和两个带有复选框的子项。您可以通过setCheckable方法将复选框添加到项中。
当您运行这个应用程序时,您将看到一个带有复选框的树形视图。