Ich hab mir ne QList gebastelt und zwar so:
struct TestStruct{
int x;
int y;
int z;
};
QList<TestStruct> TestList;
Dann schreibe ich halt integer in die Liste, jeweils halt x, y, z.
So wenn ich dann alle Daten in die Liste geschrieben hab will ich die Liste mit qSort nach dem Integer z sortieren.
Also im Prinzip:
qSort(TestList[0].z.begin(), TestList[0].z.end());
Tja geht nicht...auch:
qSort(TestList.begin(), TestList.end()); //<-- klar eigendlich, woher soll er wissen das er nach z sortieren soll
qSort(TestList.z.begin(), TestList.z.end()); //geht auch nicht, er sagt `class QList<ComPort::TestStruct>' has no member named `z'
qSort(TestList[].z.begin(), TestList[].z.end()); //Fehler:parse error before `]' token
qSort(TestList[0].z.begin(), TestList[4].z.end()); //"4" ist das Ende des Arrays bzw. der Liste, geht so aber auch nicht
Ich hoffe Ihr erkennt mein Problem...
Bis denn
Ralf