QDataWidgetMapper fehler bei addMapping

Alles rund um die Programmierung mit Qt
Antworten
Helgon
Beiträge: 9
Registriert: 5. Januar 2013 08:01

QDataWidgetMapper fehler bei addMapping

Beitrag von Helgon »

Hi,

sobald ich versuche mit addMapping etwas anzuzeigen bekomm ich einen error "failure in QList<T>::operator[]: "index out of range" file qlist.h

Da das verwendte Model ein selbst implementiertes QABstractItemModel ist dacht ich, dass vllt eine Methode nicht implementiert wurde die dem QDataWidgetMapper fehlt, aber in der Doku hab ich nichts gefunden. Sonst eine Idee woran es liegen kann?

Solang ich nur

Code: Alles auswählen

QDataWidgetMapper *mapper = new QDataWidgetMapper();
mapper->setModel(model);
mapper->toFirst();
aufrufe ist alles ok,

sobald ich aber (vor toFirst()) z.B. mapper->addMapping(ui.uiFilter, 0); aufrufe crasht es mit oben geschriebener Meldung


Hat wer eine Idee worans liegt?

Grüße!
Helgon
Beiträge: 9
Registriert: 5. Januar 2013 08:01

Re: QDataWidgetMapper fehler bei addMapping

Beitrag von Helgon »

Keiner auch nur eine Idee? Irgend eine Spekulation?

Grüße
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Re: QDataWidgetMapper fehler bei addMapping

Beitrag von Christian81 »

Minimal kompilierbares Beispiel bitte. Und für Crashes gibt es Debugger.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Helgon
Beiträge: 9
Registriert: 5. Januar 2013 08:01

Re: QDataWidgetMapper fehler bei addMapping

Beitrag von Helgon »

Hi, hat sich jetzt erledigt. Ne ganz komische Sache:

So gehts aber nicht gesynct

dataMapper->setModel(model);
dataMapper->toFirst();
dataMapper->addMapping(ui.uiName, 0);

so crasht es

dataMapper->setModel(model);
dataMapper->addMapping(ui.uiName, 0);
dataMapper->toFirst();

und so gehts.. ganz komische geschichte.. wie auch immer :?

dataMapper->setModel(model);
dataMapper->toFirst();
dataMapper->addMapping(ui.uiName, 0);
dataMapper->toFirst();


Trotzdem danke
Antworten