bar*_*kmp 1 python qt pyqt qtreewidget
如何在 PyQt 中向 QTreeWidget 添加一行?我遇到了一些严重的问题 - 我有一个 QStrings 列表,但我不知道如何将它添加到 QTreeWidget,它在另一个类(Ui_Form 类)中,而 QStringList 在另一个类中。
首先,您必须制作一个QTreeWidgetItem's列表,然后将它们添加到 QTreeWidget。例子:
tree = your_qtreewidget # replace every 'tree' with your QTreeWidget
strings = list_of_strings
l = [] # list of QTreeWidgetItem to add
for i in strings:
l.append(QTreeWidgetItem(i)) # create QTreeWidgetItem's and append them
tree.addTopLevelItems(l) # add everything to the tree
Run Code Online (Sandbox Code Playgroud)
参考:PyQt 文档中的QTreeWidget和QTreeWidgetItem。