Добавить картинки в исполняемый файл можно с помощью ресурсов. В данной статье описано как добавить файл ресурсов в проект и как использовать картинки из этого ресурса в коде.
1. Добавление файла ресурсов в проект
Добавить файл ресурсов можно с помощью среды Qt Creator
. Для этого нужно кликнуть правой кнопкой мыши на названии проекта и выбрать пункт Добавить новый...
Далее, выбрать Qt
и Файл ресурсов Qt
. Введя название файла и подтвердив создание, среда создаст файл с расширением .qrc
в папке с исходными кодами проекта.
2. Установка префикса
Чтобы использовать необходимые ресурсы, в данном случае картинки, в коде, необходимо установить префикс. Префикс устанавливается в созданном файле ресурсов в поле Префикс:
. Префиксов можно создать несколько и в каждый добавлять нужные ресурсы. Каждый префикс должен начинаться с символа /
(прямой слэш), например, /resource
.
3. Добавление ресурсов (картинок)
Добавлять картинки в нужный префикс можно с помощью среды разработки используя кнопку Добавить -> Добавить файлы
. При этом откроется диалоговое окно выбора файла.
4. Использование ресурсов в коде
После того как в файл ресурсов были добавлены необходимые ресурсы, их можно использовать в коде. Делается это следующим образом:... ui->mainToolBar->addAction(QIcon(":resource/images/lock_16.png"), "Hello"); ...
В данном примере картинка извлекается из префикса resource
, а далее идет относительный путь к картинке.
Удачи!
Thanks
ОтветитьУдалитьСпасибо. Очень полезно для таких чайников, как я.
ОтветитьУдалитьСпасибо!
ОтветитьУдалить