Ответ 1
Ресурсы Qt5 объясняют все, что вам нужно. Вы должны поместить двоеточие до пути в исходном дереве. Вы также разместили префикс, поэтому :/Images/Images/splash1.jpg
.
Qt Creator дает возможность прикрепить некоторый ресурс к проекту. Я создал в каталоге проекта папку под названием "Изображения". внутри у меня есть файл splash1.jpg
Я создал файл ресурсов и приложил файл, как показано на следующем рисунке:
Какой теперь правильный способ доступа из кода такого файла? Я пробовал
QPixmap pixmap( "Images/splash1.jpg" );
QPixmap pixmap( "./Images/splash1.jpg" );
но никто из них не работал.
Если я ставлю только. /Images/splash 1.jpg работаю хотя бы если я скомпилирую вручную с qmake и сделаю, потому что имеет правильный путь во время выполнения, но не имеет возможности заставить его работать внутри qt creator
Любая идея?
Приветствия,
Ресурсы Qt5 объясняют все, что вам нужно. Вы должны поместить двоеточие до пути в исходном дереве. Вы также разместили префикс, поэтому :/Images/Images/splash1.jpg
.
Правильный способ загрузки ресурсов Qt: :/Images/Images/splash1.jpg
.
То, что вы могли бы также сделать, - назначить псевдоним ресурсу. Таким образом, вам не нужен .jpg: :/Images/splash
Вы можете использовать ":/префикс/имя вашего изображения.