Qt将vector里面的数据放入Qtreewidget
时间: 2024-02-17 10:04:08 浏览: 157
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中了。
阅读全文