Wie kann ich denn die Breite einer Spalte eines QTreeWidget, oder eines QTreeWidgetItem festlegen?
bei mit sind alle Spalten gleich breit. Ich hab aber eine Spalte names: ID, die nur gerade so breit sein soll, dass sich 3 Zahlen ausgehen.
Danke
RED
QTreeWidget collum width [gelöst]
-
RED Squirrel
- Beiträge: 50
- Registriert: 3. Februar 2007 22:21
QTreeWidget collum width [gelöst]
Zuletzt geändert von RED Squirrel am 2. Januar 2008 14:48, insgesamt 1-mal geändert.
Code: Alles auswählen
void QTreeView::setColumnWidth ( int column, int width )-
RED Squirrel
- Beiträge: 50
- Registriert: 3. Februar 2007 22:21
danke!
ich werd es jetzt aber mit ResizeMode machen
Dann brauch ich auch kein model.
ich werd es jetzt aber mit ResizeMode machen
Code: Alles auswählen
QHeaderView::Stretch()-
defenderLQ
- Beiträge: 156
- Registriert: 27. Juli 2006 20:53
Es geht auch so:
und so kannst die Header Texte ausrichten:
Code: Alles auswählen
QHeaderView * _header = meinTreeWidget->header () ;
_header->setResizeMode (0, QHeaderView::Custom);
_header->setResizeMode (1, QHeaderView::Interactive);
_header->resizeSection ( 0, 25 );
_header->resizeSection ( 1, 100 );Code: Alles auswählen
QTreeWidgetItem * headerItem = meinTreeWidget->headerItem();
headerItem->setTextAlignment(0, Qt::AlignRight | Qt::AlignVCenter);
headerItem->setTextAlignment(1, Qt::AlignHCenter | Qt::AlignVCenter);