QMap QHash unsortiert

Alles rund um die Programmierung mit Qt
Antworten
meglepetes
Beiträge: 8
Registriert: 25. Oktober 2006 16:05

QMap QHash unsortiert

Beitrag von meglepetes »

hallo forengemeinde,

ich lese aus einer db-tabelle eine id und einen value aus. damit möchte ich eine combobox füllen. ist auch so kein thema, jedoch soll die map nach dem value sortiert werden (wird schon bei der sql-query gemacht). der insert sortiert mir aber direkt schon nach key und bringt mir die reihenfolge richtig schön durcheinander. gibt es evtl. da eine kleine feine lösung?

vorab thx

megle
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Dann nimm doch ne QList.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
meglepetes
Beiträge: 8
Registriert: 25. Oktober 2006 16:05

Beitrag von meglepetes »

der gedanke mit der qlist ist ja nicht verkehrt, nur nutzt er mir wenig, da ich ja dann die zuordnung der id zum value verliere. der user bekommt in der combobox die values zur selektion angeboten. dort werden sie in lineedits übernommen zum editieren, bzw. zu löschen.

sicher gibt es einen weg, die map irgendwie auf zu splitten in qlists, oder neue maps, aber das kann doch nicht der weg sein. gibbet denn kein einfaches key-value-array, welchers absolut unsortiert ist?
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Mir fällt zu Zeit nichts ein. Deine Zuordnung geht nicht verloren wenn Du QList<myStruct> benutzt. myStruct enthält dann deine Paare. Sorry keine andere Idee atm.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Code: Alles auswählen

QList< QPair<key, value > >
Antworten