Russian Qt Forum

Qt => Вопросы новичков => Тема начата: Diadlo от Апрель 14, 2014, 19:11



Название: Ресурсы в приложении
Отправлено: Diadlo от Апрель 14, 2014, 19:11
Всем доброго времени суток. Нужна помощь. Я бы хотел включить в проект файлы, к которым можно получить доступ из самого приложения. Я добавил qrc файл в проект, добавил в него свои файлы. Но как мне их использовать?
Пытался подать в качестве пути в функции сторонних библиотек ":/back.png", ноль реакции
Ubuntu 12.10, Qt Creator 4.8.2, консольное приложение C++.
Может библиотеку ещё в добавок какую-то инклудить надо?
Заранее благодарен за помощь.


Название: Re: Ресурсы в приложении
Отправлено: Bepec от Апрель 14, 2014, 20:41
В правильном вопросе 50% ответа.
В приложении такой путь прокатит. Для передачи в стороннюю библиотеку нужно либо извлекать, или передавать в виде массива байт.


Название: Re: Ресурсы в приложении
Отправлено: Diadlo от Апрель 14, 2014, 21:14
Ну вот например есть функция LoadImage(const char*), которая подразумевает получение адреса файла. Как я могу передать туда файл из ресурсов?
1) если извлекать, то не могли бы подкинуть инфу, где можно почитать?
2) насчет передачи массивом. в данном случае, когда функция получает адрес, данный трюк не прокатит?


Название: Re: Ресурсы в приложении
Отправлено: Bepec от Апрель 14, 2014, 21:17
1) это называется копирование файла. Инфы достаточно.
Для вашего приложения этот путь действителен и по нему лежит файл. Для передачи куда -то снаружи, нужно этот файл скопировать в любое место и дать путь новоскопированного файла.
2) неа ) Путь и только путь.


Название: Re: Ресурсы в приложении
Отправлено: Diadlo от Апрель 14, 2014, 21:50
Спасибо большое, уже 2-ой день гуглил))
Пошел искать


Название: Re: Ресурсы в приложении
Отправлено: Bepec от Апрель 14, 2014, 23:20
Развивайте гугление, полезный навык :D


Название: Re: Ресурсы в приложении
Отправлено: OKTA от Апрель 14, 2014, 23:39
6 символов и ответ в первой ссылке... да я просто мастер гугления  ;D