2012-04-07 4 views
7

Ich verwende ein QTreeWidget, um Elemente in Kategorien anzuzeigen. Elemente werden mehrere Spalten verwenden, aber ich möchte, dass Kategorien (z. B. Stammelemente) die gesamte Breite des Widgets verwenden.Haben Sie mehrspaltige QTreeWidget-Stammelemente

Wie kann ich das tun?

Und ein Stück von meinem Code:

class BugsList(QtGui.QDialog): 
    def __init__(self, parent, reports): 
     super(BugsList, self).__init__(parent) # Call QDialog constructor 
     self._tree = QtGui.QTreeWidget(self) 
     self._tree.setColumnCount(NUMBER_OF_COLUMNS) 
     # ... 
     for category, bugs in reports: 
      category_widget = QtGui.QTreeWidgetItem(self._tree, [category]) 
      # ... 

Hier ist ein Screenshot des aktuellen Zustandes meiner Anwendung: screenshot

Antwort

6

Fest mit QTreeWidgetItem mit :: setFirstColumnSpanned.