QComboBox absturz bei folgendem code:
Verfasst: 3. Februar 2010 17:35
cCodTbleChr ist eine QComboBox. Wenn ich den code unten zwei mal ausführe gibts einen Assert und einen Speicherzugriffsfehler. Beim ersten mal funktioniert jedoch noch alles ganz gut. Kann das jemand reproduzieren, oder darf ich kein clear() benutzen? Denn ohne clear gibts auch keinen absturz. aber die elemente vermehren sich halt auch.
also:
Code: Alles auswählen
m_cCodTbleChr.clear();
QStringList list; list << "1" << "2" << "2";
m_cCodTbleChr.addItems(list);
Code: Alles auswählen
m_cCodTbleChr.clear();
QStringList list; list << "1" << "2" << "2";
m_cCodTbleChr.addItems(list); // GUT
m_cCodTbleChr.clear();
m_cCodTbleChr.addItems(list); // ABSTURZ
Code: Alles auswählen
m_cCodTbleChr.clear();
QStringList list; list << "1" << "2" << "2";
m_cCodTbleChr.addItems(list); // GUT
m_cCodTbleChr.addItems(list); // KEIN ABSTURZ
Code: Alles auswählen
m_cCodTbleChr.clear();
QStringList list; list << "1" << "2" << "2";
m_cCodTbleChr.addItems(list); // GUT
m_cCodTbleChr.clear(); // ABSTURZ