繁体   English   中英

Qt-更改QStringList元素

[英]Qt- change QStringList element

我有groupProfpic作为QStringList。 我已将同一张照片添加到所有元素

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

如果每个人都有个人资料图片,则默认个人资料图片( “:/images/person.png” )将替换为他/她的个人资料图片。

   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();
            }

但它不起作用。 如何解决?

尝试检查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
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM