QTreeWidget und Sortierung nach DateTime

Alles rund um die Programmierung mit Qt
Antworten
Markus
Beiträge: 105
Registriert: 31. Januar 2005 16:21

QTreeWidget und Sortierung nach DateTime

Beitrag von Markus »

Hallo!

Irgendwie komme ich nicht weiter...

Ich habe ein QTreeWidget mit QTreeWidgetItems, wo eine Spalte einen Timestamp enthält. Den TimeStamp habe ich als QString mit setText() eingefügt. Format muss dd.MM.yyyy hh:mm:ss sein. Nur leider stimmt die Sotierung nicht mehr, wenn ein Monatswechsel stattfindet.

Habe ich eine Chance den anzeigten Inhalt als QDateTime zu definieren, damit es eine korrekte Sortierung gibt? Oder gehe ich vom falschen Ansatz aus?

Vielen Dank für Tipps und Hinweise.


PS: Ich verwende Qt 4.4.0
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Natürlich mußt du es in QDateTime konvertieren, sonst weis Qt ja nicht, daß es sich um ein Datum handelt.
Markus
Beiträge: 105
Registriert: 31. Januar 2005 16:21

Beitrag von Markus »

Wo mache ich das? (Ich glaube, ich stehe auf dem Bahnhof)
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Code: Alles auswählen

item->setData(column, Qt::DisplayRole, QDateTime::fromString(datum))
Markus
Beiträge: 105
Registriert: 31. Januar 2005 16:21

Beitrag von Markus »

Super, vielen Dank! Die data()-Eigenschaft war mir völlig entgangen.
Antworten