[英]PyQT QTreeWidget iterating
我在QTreeWidget 中有兩列,一列表示url 列表,第二列表示結果。 我已經在第一列中加載了 url 列表,現在我想迭代這個列表,並在迭代期間更改第二列中的文本。 如何實現這一目標?
您可以調用QTreeWidget.invisibleRootItem()來接收根項,然后使用QTreeWidgetItem API 遍歷這些項。
例子:
root = self.treeWidget.invisibleRootItem()
child_count = root.childCount()
for i in range(child_count):
item = root.child(i)
url = item.text(0) # text at first (0) column
item.setText(1, 'result from %s' % url) # update result column (1)
我假設self.treeWidget
由以下內容填充:
self.treeWidget.setColumnCount(2) # two columns, url result
for i in range(10):
self.treeWidget.insertTopLevelItem(i, QTreeWidgetItem(QStringList('url %s' % i)))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.