Qt遍历vector生成qtreewidget
时间: 2023-07-10 10:15:55 浏览: 87
QTreeWidget
要遍历一个vector并将数据生成QTreeWidget,可以按照以下步骤进行:
1. 创建一个QTreeWidget,并设置它的列数和表头。
```
QTreeWidget* treeWidget = new QTreeWidget();
treeWidget->setColumnCount(2);
treeWidget->setHeaderLabels(QStringList() << "Name" << "Value");
```
2. 遍历vector,将每个元素插入到QTreeWidget中。
```
for (const auto& item : vector) {
QTreeWidgetItem* treeItem = new QTreeWidgetItem(treeWidget);
treeItem->setText(0, item.name);
treeItem->setText(1, QString::number(item.value));
treeWidget->addTopLevelItem(treeItem);
}
```
其中,item是vector中的元素类型,包含name和value两个成员变量。
3. 把QTreeWidget添加到布局中,或者设置为窗口的中心部件。
```
layout->addWidget(treeWidget);
setCentralWidget(treeWidget);
```
这样就可以遍历vector并将数据生成QTreeWidget了。
阅读全文