获取qtreewidgetitemiterator值

0 投票
1 回答
531 浏览
提问于 2025-04-18 07:55

我可以把数据以 qtreewidget 的形式展示出来。在查看这些值的时候(并且在网上查了一下),我发现 qTreeWidgetItemIterator 是一个可以用来遍历所有项目的方法。

这段代码是:iterator = QTreeWidgetItemIterator(self.light_write, QTreeWidgetItemIterator.All)

这里的 self.light_write 就是那个 qtreewidget

不过,目前这段代码什么都没有打印出来,尽管里面是有内容的。

请问有什么方法可以使用 QTreeWidgetItemIterator 来循环遍历 treewidget 中的所有项目,或者有没有其他的方法?

1 个回答

0

这不是一个确切的答案,但你可以试试这样做:

def iterTreeWidget(treeWidget):
    for index in range(treeWidget.topLevelItemCount()):
        yield treeWidget.topLevelItem(index)

iterator = iterTreeWidget(self.light_write)

撰写回答