Ты ещё скажи, что итератором пытаешься значения из QMap брать?
А как у тебя значения путаются?
Чё то какую невнятину ты несёшь, если честно
Твоя структурка нарисованная =
struct dataStruct
{
QList<float>
QList<bool>
};
QList<dataStruct> list;
Id у тебя будет индекс list. Финита?
PS
А вот если id не последовательные, тогда делается чуть сложнее
struct dataStruct
{
int id;
QList<float> **;
QList<bool> **;
};
QMap<int /*= id*/, dataStruct> map;