Seite 1 von 1
QTreeWidget collum width [gelöst]
Verfasst: 31. Dezember 2007 20:17
von RED Squirrel
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
Verfasst: 31. Dezember 2007 20:30
von upsala
Code: Alles auswählen
void QTreeView::setColumnWidth ( int column, int width )
Verfasst: 2. Januar 2008 14:48
von RED Squirrel
danke!
ich werd es jetzt aber mit ResizeMode machen
Dann brauch ich auch kein model.
Verfasst: 2. Januar 2008 16:25
von upsala
Wer hat von einem Model gesprochen?
Verfasst: 29. Januar 2008 19:45
von defenderLQ
Es geht auch so:
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 );
und so kannst die Header Texte ausrichten:
Code: Alles auswählen
QTreeWidgetItem * headerItem = meinTreeWidget->headerItem();
headerItem->setTextAlignment(0, Qt::AlignRight | Qt::AlignVCenter);
headerItem->setTextAlignment(1, Qt::AlignHCenter | Qt::AlignVCenter);