qt treeview
时间: 2023-07-05 08:29:13 浏览: 126
关于TreeView的简单使用(Qt6.4.1)测试源码
5星 · 资源好评率100%
Qt中的TreeView是一种常用的树形控件,用于显示具有层次结构的数据。下面是一个简单的示例:
```cpp
// 创建一个TreeView对象
QTreeView *treeView = new QTreeView(this);
// 创建一个QStandardItemModel对象,并设置数据
QStandardItemModel *model = new QStandardItemModel();
QStandardItem *rootItem = model->invisibleRootItem();
QStandardItem *parent1 = new QStandardItem("Parent 1");
QStandardItem *child1 = new QStandardItem("Child 1");
QStandardItem *child2 = new QStandardItem("Child 2");
parent1->appendRow(child1);
parent1->appendRow(child2);
rootItem->appendRow(parent1);
// 将QStandardItemModel对象设置为TreeView的模型
treeView->setModel(model);
```
在上述示例中,我们通过创建一个QStandardItemModel对象,并将其设置为TreeView的模型,实现了在TreeView中显示树形数据的效果。同时,我们也可以使用其他的数据模型类来实现不同的显示效果。
此外,TreeView还支持设置项目之间的间距、选择模式、拖放等功能。详情可以参考Qt官方文档。
阅读全文