Search code examples
pythonpyqtqtreewidgetqtreewidgetitem

QTreewidget only displays first letter of item name


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


Solution

  • QTreeWidgetItem constructor expects a list of strings. Try this:

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