在一个父节点下放入十个元素
时间: 2024-04-10 11:26:48 浏览: 67
WPF 中TreeView的子节点选中时父节点也会高亮(样式)
4星 · 用户满意度95%
在Qt的QTreeWidget中,可以通过QTreeWidgetItem的`addChild()`函数将子节点添加到父节点下。你可以使用循环来重复这个过程,将十个元素作为子节点添加到父节点下。
以下是一个示例代码,展示了如何在一个父节点下放入十个元素:
```cpp
#include <QApplication>
#include <QTreeWidget>
#include <QTreeWidgetItem>
#include <QStringList>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QTreeWidget treeWidget;
treeWidget.setHeaderLabels(QStringList() << "Name");
// 创建父节点
QTreeWidgetItem *parentItem = new QTreeWidgetItem(&treeWidget);
parentItem->setText(0, "Parent");
// 添加十个子节点
for (int i = 1; i <= 10; i++)
{
QTreeWidgetItem *childItem = new QTreeWidgetItem(parentItem);
childItem->setText(0, QString("Child %1").arg(i));
}
treeWidget.show();
return app.exec();
}
```
在上面的示例中,我们创建了一个QTreeWidget,并添加了一个父节点。然后,使用循环从1到10,创建十个子节点,并使用`setText()`函数给每个子节点设置名称。最后,我们将子节点添加到父节点下。
当运行上述代码时,它将显示一个包含十个子节点的树形结构,这些子节点都放在父节点下。
希望这对你有所帮助!
阅读全文