Qt-更改QStringList元素

时间:2015-06-20 04:39:25

标签: c++ qt qstring

我有 groupProfpic 作为QStringList。我将相同的照片添加到所有元素

for (int k=0 ; k<4 ; ++k)
    groupProfpic.append(":/images/person.png");

如果每个人都有个人资料照片,默认个人资料照片(&#34;:/ images / person.png&#34; )将替换为他/她的个人资料照片。

   for (int i=0 ; i<nicknamesList.size() ; ++i)
        {
            query1.prepare("SELECT profpic FROM muc_members WHERE nickname=? LIMIT 4");
            query1.addBindValue(nicknamesList[i]);
            query1.exec();
            if(query1.next())
            {
                groupProfpic[i] = query1.value(0).toString();
            }

但它没有用。如何解决?

1 个答案:

答案 0 :(得分:0)

尝试检查QSqlQuery :: exec()的返回值:

if (query1.exec()) {
    //do your work
    //and see what you have
    qDebug() << "Image path:" << query1.value(0).toString(); 
}
else {
    //you have an error
}