【问题标题】:Qt- change QStringList elementQt - 改变 QStringList 元素
【发布时间】:2015-06-20 04:39:25
【问题描述】:

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

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

【问题讨论】:

  • 它不工作。你看到了什么?

标签: c++ qt qstring


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2018-05-23
    • 1970-01-01
    • 2017-02-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多