QString не присваивает другой QString
Пытаюсь сделать следующее:
QString imgPath;
if (this->condition == getAllConditions().HIDENBOMB){
QString imgPath = QString(":/images/j" + QString::number(Cell::getAllConditions().DEFAULT) + ".gif");
}
else{
QString imgPath = QString(":/images/j" + QString::number(this->condition) + ".gif");
}
qDebug() << imgPath;
this->img = QImage(imgPath);
Код возвращает следующее:
""
QFSFileEngine::open: No file name specified
Хотя, если сделать вот так:
QString imgPath = ":/images/j" + QString::number(this->condition) + ".gif";
this->img = QImage(imgPath);
То код отрабатывает как надо и сохраняет нужное изображение. Подскажите, что не так с верхним куском кода?
Нашел ответ в комментариях, спасибо всем.