Hallo,
wie kann ich auf den Text eines QTreeView Objektes welches ein QdirModel darstellt , etwa so:
QDirModel *model = new QDirModel;
QTreeView *tree = new QTreeView(splitter);
tree->setModel(model);
zugreifen um den Standard-Headertext "Name", "Size",... zu ändern.
Irgendwie stehe ich trotz Studium der Doku auf dem Schlauch.
Danke
[Gelöst]Zugr. auf Text in Header eines QTreewView mit QDirM.
-
Highspeedy
- Beiträge: 9
- Registriert: 15. April 2007 20:49
[Gelöst]Zugr. auf Text in Header eines QTreewView mit QDirM.
Zuletzt geändert von Highspeedy am 5. Juli 2007 18:19, insgesamt 3-mal geändert.
-
NoobSaibot
- Beiträge: 99
- Registriert: 27. Januar 2005 15:55
leite dir das QDirModel ab und implementiere die headerData neu. Ganz easy 
oder du kannst auch setHeaderData(...) ausprobieren.
Code: Alles auswählen
if ( section == 0 ) return "Dateiname"
else return QDirModel::headerData( ... )-
Highspeedy
- Beiträge: 9
- Registriert: 15. April 2007 20:49
-
NoobSaibot
- Beiträge: 99
- Registriert: 27. Januar 2005 15:55
-
Highspeedy
- Beiträge: 9
- Registriert: 15. April 2007 20:49
>da der Parameter "section" nur die Werte 0,1,oder2 kennt.
Ich ziehe meine Behauptung zurück
columnCount() habe ich jetzt entsprechend angepasst,
jetzt gehts auch mit der 4. Spalte.
Der Rückgabewert von "columnCount()" muss bei den 4 Spalten des QDirModels interessanterweise 5 sein ( Anzahl der Spalten +1), vermutlich ist die 5. und leere Spalte der Platzhalter um die anderen Spalten zu variabel zu verbreitern.
Nochmals Danke für den Hnweis
Ich ziehe meine Behauptung zurück
columnCount() habe ich jetzt entsprechend angepasst,
jetzt gehts auch mit der 4. Spalte.
Der Rückgabewert von "columnCount()" muss bei den 4 Spalten des QDirModels interessanterweise 5 sein ( Anzahl der Spalten +1), vermutlich ist die 5. und leere Spalte der Platzhalter um die anderen Spalten zu variabel zu verbreitern.
Nochmals Danke für den Hnweis