0

Im learning how to use QTreeWidget and Im stuck adding new items to it. The QTreewidget itself is created with qtdesigner, so my idea was just to add items. eg:

tw = self.ui.treeWidget
item = QtGui.QTreeWidgetItem("TEST")
tw.addTopLevelItem(item)

But in the treewidget only appears the first letter of "TEST". Doesnt matter what I type, it always only displays the first letter and I have no idea why...

tree

4

2 回答 2

3

QTreeWidgetItem 构造函数需要一个字符串列表。尝试这个:

tw = self.ui.treeWidget
item = QtGui.QTreeWidgetItem(["TEST"])
tw.addTopLevelItem(item)
于 2014-04-10T11:49:02.907 回答
2

QtGui.QTreeWidgetItem 需要不同列的列表。您可以简单地将文本包装在列表中

item = QtGui.QTreeWidgetItem(["TEST"])

或者您可以为特定列设置文本。

item = QtGui.QTreeWidgetItem()
item.setText(0, "TEST")
于 2014-04-10T11:57:39.150 回答