可以使用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()函数遍历获取每个一级节点,并输出节点的文本内容。

C++ Qt: 获取 QTreeWidget 所有一级节点

原文地址: https://www.cveoy.top/t/topic/ql4K 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录