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

То код отрабатывает как надо и сохраняет нужное изображение. Подскажите, что не так с верхним куском кода?


Нашел ответ в комментариях, спасибо всем.


Ответы (0 шт):