C++ Qt QTreeWidget 添加节点
时间: 2023-07-11 12:09:36 浏览: 133
节点的添加
要添加节点到QTreeWidget,需要使用QTreeWidgetItem类来创建节点。下面是一个简单的示例代码:
```cpp
QTreeWidget *treeWidget = new QTreeWidget(this); // 创建QTreeWidget对象
QTreeWidgetItem *rootItem = new QTreeWidgetItem(treeWidget); // 创建根节点
rootItem->setText(0, "Root"); // 设置根节点的文本
QTreeWidgetItem *childItem = new QTreeWidgetItem(rootItem); // 创建子节点
childItem->setText(0, "Child"); // 设置子节点的文本
treeWidget->addTopLevelItem(rootItem); // 将根节点添加到树控件中
```
在上面的代码中,我们首先创建了一个QTreeWidget对象,然后使用QTreeWidgetItem类创建了根节点和子节点,并设置了它们的文本。最后,我们将根节点添加到树控件中。
注意,QTreeWidgetItem可以有多个列,每个列可以设置不同的文本。在上面的代码中,我们只使用了第一列。如果需要使用更多的列,可以使用setText()方法来设置不同列的文本。
另外,如果需要动态添加节点,可以使用addChild()方法来添加子节点。例如:
```cpp
QTreeWidgetItem *childItem = new QTreeWidgetItem();
childItem->setText(0, "Child");
rootItem->addChild(childItem);
```
阅读全文