Forum » Programiranje » QMap z dvema kljucema
QMap z dvema kljucema
KernelPanic ::
Spostovane dame in gospodje!
Delam na Qt aplikaciji bi rad dosegel sledece: Imam runtime entiteto NAROCILO, ki se zgenerira iz vecih tabel iz podatkovne baze, ki ima v grobem sledec ustroj: Kljuc ID_DELAVCA (QString), kljuc ID_PROSTORA (QString) ter podatki o narocilih samih (QList). Prebiram dokumentacijo o QMap ( ) in je vse ok, vendar ne vem, kako bi "nadgradil" QMap, da bo lahko sprejelv dva kljuca. Mi lahko kdo poda kaksen nasvet?
Lp,
M
Delam na Qt aplikaciji bi rad dosegel sledece: Imam runtime entiteto NAROCILO, ki se zgenerira iz vecih tabel iz podatkovne baze, ki ima v grobem sledec ustroj: Kljuc ID_DELAVCA (QString), kljuc ID_PROSTORA (QString) ter podatki o narocilih samih (QList). Prebiram dokumentacijo o QMap ( ) in je vse ok, vendar ne vem, kako bi "nadgradil" QMap, da bo lahko sprejelv dva kljuca. Mi lahko kdo poda kaksen nasvet?
Lp,
M
technolog ::
Že dolgo nisem delal s Qt, ampak mogoče lahko probaš s std::pair, ki ga imaš v #include algorithm.
http://www.cplusplus.com/reference/util...
http://www.cplusplus.com/reference/util...
KernelPanic ::
Mislis, da bi v QPair (ali C++ pair, katerga link si mi dal), zapakiral celoten QMap(QString, QList)?
KernelPanic ::
technolog, malo probavam, bo to kar okej, naredil sem sledece:
Hvala!
/* * QPair key - user id * QMap key - position id * QMap list - list of orders */ typedef QPair<QString, QMap<QString, QList<UeOrderRecord*>>> UeTypeOrders;
Hvala!
Zgodovina sprememb…
- spremenil: KernelPanic ()
technolog ::
QPair je tudi ok.
Mislil sem sicer, da bi naredil tole:
Mislil sem sicer, da bi naredil tole:
QMap<QPair<QString, QString>, QList<UeOrderRecord*>>
Zgodovina sprememb…
- spremenil: technolog ()
galu ::
Verjetno lahko spišeš tudi lasten class za key, če mu implementiraš metode/operatorje, ki jih QMap interno uporablja.
edit: ja, očitno res gre, sem našel primer: http://qt-snippets.blogspot.si/2014/03/...
edit: ja, očitno res gre, sem našel primer: http://qt-snippets.blogspot.si/2014/03/...
Tako to gre.
Zgodovina sprememb…
- spremenil: galu ()
KernelPanic ::
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Nov kljuc za toyoto?Oddelek: Na cesti | 2216 (1541) | J.McLane |
» | Python - pomoč (strani: 1 2 3 )Oddelek: Programiranje | 17954 (8702) | black ice |
» | [Qt/C++]problem z Undefined reference na konstanti znotraj razredaOddelek: Programiranje | 2333 (2003) | phantom |
» | [C++-Qt] QDateTime v LocalDate in LocalTime formatuOddelek: Programiranje | 1177 (1069) | 'FireSTORM' |
» | Qt Designer -> KDevelop C++ ErrorOddelek: Programiranje | 2113 (1643) | 'FireSTORM' |