Read this in other languages: English
RccExtended - компилятор и декомпилятор бинарных Qt ресурсов (файлов с расширением .rcc).
Утилита позволяет редактировать ресурсы Qt программ, не имея их исходников.
Алгоритм редактирования:
- распаковка/декомпиляция бинарных Qt ресурсов (при помощи данной утилиты)
- редактирование распакованных файлов (.png, .xml и т.д.) сторонними средствами
- компиляция отредактированных файлов обратно в бинарные Qt ресурсы (при помощи данной утилиты)
Эта утилита основана на стандартном компиляторе Qt ресурсов, в который добавлена функция декомпиляции ресурсов (ключ коммандной строки --reverse
).
Чтобы распаковать ресурсы, нужно сделать 2 вещи:
- перейти в папку с ресурсами
- запустить утилиту с ключом
--reverse
После запуска, утилита выполняет следующие действия:
- сканирует рабочую директорию в поиске
.rcc
файлов - распаковывает все найденные файлы ресурсов (каждый в отдельную папку)
- генерирует файлы проекта
.qrc
и скриптrcc-make.bat
/rcc-make.sh
для обратной компиляции ресурсов в бинарный вид - выводит в консоль и записывает в лог информацию о ходе распаковки
Пример использования:
cd /Path/To/My/QtResources
rcc --reverse