Qt как получить доступ к ресурсам

Qt Creator дает возможность прикрепить некоторый ресурс к проекту. Я создал в каталоге проекта папку под названием "Изображения". внутри у меня есть файл splash1.jpg

Я создал файл ресурсов и приложил файл, как показано на следующем рисунке: enter image description here

Какой теперь правильный способ доступа из кода такого файла? Я пробовал

QPixmap pixmap( "Images/splash1.jpg" );
QPixmap pixmap( "./Images/splash1.jpg" );

но никто из них не работал.

Если я ставлю только. /Images/splash 1.jpg работаю хотя бы если я скомпилирую вручную с qmake и сделаю, потому что имеет правильный путь во время выполнения, но не имеет возможности заставить его работать внутри qt creator

Любая идея?

Приветствия,

Ответы

Ответ 1

Ресурсы Qt5 объясняют все, что вам нужно. Вы должны поместить двоеточие до пути в исходном дереве. Вы также разместили префикс, поэтому :/Images/Images/splash1.jpg.

Ответ 2

Правильный способ загрузки ресурсов Qt: :/Images/Images/splash1.jpg.

То, что вы могли бы также сделать, - назначить псевдоним ресурсу. Таким образом, вам не нужен .jpg: :/Images/splash

Ответ 3

Вы можете использовать ":/префикс/имя вашего изображения.