Чтение Qt .qrc в MSVC2017 против MinGW 32 - PullRequest
0 голосов
/ 26 апреля 2018

Я пытался добавить изображение к одному из моих ярлыков в Qt 5.10.1.используя следующий код:

QPixmap* dndImg = new QPixmap(":/dnd.png");
ui->image->setMinimumSize(1, 1);
ui->image->setPixmap(dndImg->scaled(500,500, Qt::KeepAspectRatio, Qt::SmoothTransformation));
delete dndImg;

Работает нормально, когда я использую MinGW 32, но изображение не загружается, когда я использую MSVC2017.Я не получаю никакой ошибки, но dndImg->isNull() возвращает 1.

У меня есть предварительно скомпилированные файлы, предоставленные Qt, также у меня есть Visual Studio 2017 Ultimate с Visual C ++ 2017.

Яне уверен, почему он работает с MinGW, а не с MSVC2017.У кого-нибудь еще есть такая же проблема?

1 Ответ

0 голосов
/ 27 апреля 2018

Хорошо, по какой-то причине при использовании MSVC2017 файл qrc не перекомпилируется. Единственный способ получить эту работу - удалить папку build-* и перекомпилировать весь проект.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...