[Gelöst]Zugr. auf Text in Header eines QTreewView mit QDirM.

Alles rund um die Programmierung mit Qt
Antworten
Highspeedy
Beiträge: 9
Registriert: 15. April 2007 20:49

[Gelöst]Zugr. auf Text in Header eines QTreewView mit QDirM.

Beitrag von Highspeedy »

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
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

Beitrag von NoobSaibot »

leite dir das QDirModel ab und implementiere die headerData neu. Ganz easy :)

Code: Alles auswählen

if ( section == 0 ) return "Dateiname"
else return QDirModel::headerData( ... )
oder du kannst auch setHeaderData(...) ausprobieren.
Highspeedy
Beiträge: 9
Registriert: 15. April 2007 20:49

Beitrag von Highspeedy »

Danke für den Tipp :D

hat funktioniert.... :P

Sorry hat nicht funktioniert.

Ab der 4. Spalte "Date Modified" geht es mit headerData nicht mehr,

da der Parameter "section" nur die Werte 0,1,oder2 kennt.

Schade....

Hat noch jemand eine Idee ?
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

da der Parameter "section" nur die Werte 0,1,oder2 kennt.
Behauptet wer?
NoobSaibot
Beiträge: 99
Registriert: 27. Januar 2005 15:55

Beitrag von NoobSaibot »

wenn du die klasse abgeleitet hast, dann musst du natürlich auch die columnCount() dementsprechend anpassen.
Highspeedy
Beiträge: 9
Registriert: 15. April 2007 20:49

Beitrag von Highspeedy »

>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 :wink:
Antworten