Qt C++用 QStringList添加多个子节点
时间: 2024-02-01 08:15:18 浏览: 88
testQStringList.zip
在 Qt C++ 中,可以使用 QStringList 类来添加多个子节点。以下是一个简单的示例代码:
```cpp
QStringList fruits;
fruits << "Apple" << "Banana" << "Cherry" << "Date";
QTreeWidgetItem *parentItem = new QTreeWidgetItem(ui->treeWidget);
parentItem->setText(0, "Fruits");
for (int i = 0; i < fruits.count(); ++i) {
QTreeWidgetItem *childItem = new QTreeWidgetItem(parentItem);
childItem->setText(0, fruits.at(i));
}
```
在上面的代码中,我们首先创建了一个 QStringList 对象 fruits,并向其中添加了四个字符串元素。然后,我们创建了一个 QTreeWidgetItem 对象 parentItem,将其添加到了 QTreeWidget 控件中,并设置了它的文本为 "Fruits"。接下来,我们通过一个循环,遍历 fruits 列表中的每个元素,并为每个元素创建一个 QTreeWidgetItem 对象 childItem,并将其添加为 parentItem 的子节点。最后,我们设置了每个子节点的文本为 fruits 列表中对应的元素。
这样,我们就成功地使用 QStringList 添加了多个子节点到 QTreeWidget 控件中。
阅读全文