ains problemQstringlist contains problem
Verfasst: 7. Mai 2010 03:04
Ich habe folgende Funktion
Die Ausgabe lautet z.B. (mit genau einer ID in der keyIds und zwei IDs in der mKeyList)
Woran könnte es liegen, dass das qdebug innerhalb der zweiten if-Schleife ausgeführt wird, obwohl die erste ID nicht in der Liste enthalten ist?
Code: Alles auswählen
void KeyList::setChecked(QStringList *keyIds)
{
for (int i= 0;i <keyIds->size(); i++) { qDebug() << keyIds->at(i) ;}
if (keyIds->at(0) != "" ){
for (int i = 0; i < mKeyList->rowCount(); i++) {
if (keyIds->contains(mKeyList->item(i, 4)->text()), Qt::CaseSensitive) {
qDebug() << i << ". id:" << mKeyList->item(i, 4)->text();
mKeyList->item(i, 0)->setCheckState(Qt::Checked);
}
}
}
}
Code: Alles auswählen
"80A443212ECD733A"
0 . id: "885D2954C26EBB54"
1 . id: "80A443212ECD733A"