C++ Qt: 获取 QTreeWidget 所有一级节点
可以使用topLevelItemCount()函数获取QTreeWidget的一级节点数量,然后使用topLevelItem()函数获取每个一级节点。
以下是一个示例代码:
QTreeWidget* treeWidget = new QTreeWidget();
// 添加一级节点
QTreeWidgetItem* item1 = new QTreeWidgetItem(treeWidget);
item1->setText(0, 'Item 1');
QTreeWidgetItem* item2 = new QTreeWidgetItem(treeWidget);
item2->setText(0, 'Item 2');
QTreeWidgetItem* item3 = new QTreeWidgetItem(treeWidget);
item3->setText(0, 'Item 3');
// 获取一级节点数量
int topLevelItemCount = treeWidget->topLevelItemCount();
// 遍历获取每个一级节点
for (int i = 0; i < topLevelItemCount; ++i) {
QTreeWidgetItem* topLevelItem = treeWidget->topLevelItem(i);
// 处理每个一级节点
qDebug() << topLevelItem->text(0);
}
在上面的示例中,我们创建了一个QTreeWidget对象,并添加了三个一级节点。然后使用topLevelItemCount()函数获取一级节点的数量,然后使用topLevelItem()函数遍历获取每个一级节点,并输出节点的文本内容。
原文地址: https://www.cveoy.top/t/topic/ql4K 著作权归作者所有。请勿转载和采集!