У нас не установлен подключаемый модуль Qt для MSVS, и это заставляет меня задаться вопросом, как/можно ли загружать ресурсы (изображения и т. д.) в приложение.
Microsoft Visual Studio: загрузка ресурсов в приложение Qt (без подключаемого модуля)
Ответы (2)
Да, вы можете загружать ресурсы. К сожалению, редактор qrc, который создает файлы qrc, является частью надстройки Qt для VS...
Но вы можете создать этот xml-файл вручную, формат см. в здесь
После создания файла qrc у вас есть как минимум две возможности:
А) Используйте qmake
Добавьте ссылку на ваш файл qrc в свой файл pro:
РЕСУРСЫ = ApplicationResources.qrc
Восстановите свой vcproj из своего профи с помощью qmake
qmake -tp vc
B) Если вы не создаете файл vcproj из файла pro, вы можете:
Добавьте вручную файл qrc в свое решение, например, по следующему пути:
Файлы ресурсов/Res/ApplicationResources.qrc
Добавьте следующие команды в свойства файла qrc в Visual Studio:
командная строка: $(QTDIR)\bin\rcc.exe -name ApplicationResources res\ ApplicationResources.qrc -o $( IntDir)\qrc__ ApplicationResources.cpp
Описание : RCC res/ApplicationResources.qrc
Вывод : $(IntDir)\qrc__ ApplicationResources.cpp
C) Вы также можете использовать внешний файл двоичных ресурсов
Командная строка: rcc -binary myresource.qrc -o myresource.rcc
В приложении вы должны зарегистрировать файл ресурсов: QResource::registerResource("/path/to/myresource.rcc");
Сведения об использовании файла ресурсов в исходном коде см. в документе.
Однако, как и cheez, я также предлагаю использовать qmake и файл pro и не редактировать свойства вручную в Visual Studio...
Надеюсь это поможет !
Используйте исполняемый файл qrc для создания файла cpp, который вы можете включить в свой проект:
/usr/local/Trolltech/Qt-4.5.1/bin/rcc -name core core/core.qrc -o build/release/core/qrc_core.cc
См. http://doc.trolltech.com/4.0/resources.html.
Тем не менее, я настоятельно рекомендую использовать qmake или другую систему сборки, чтобы автоматизировать это за вас.