Russian Qt Forum
Ноябрь 23, 2024, 23:07 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Не подключаются ресурсы  (Прочитано 3389 раз)
once_again_abc
Гость
« : Ноябрь 10, 2011, 07:53 »

Создаю проект в Visual Studio 2010.
в файле .qrc прописал все как полагается.
делаю rcc -name myapp -no-compress -o ./.rscdata/rcc_resource.cpp ./rscdata.qrc

получаю нормальный rcc_resource.cpp со всеми ресурсами - ничего не пропущено, все корректно.

в WinMain делаю Q_INIT_RESOURCE( mysapp ) - никаких ошибок и варнингов. но если запустить приложение на другой машине - ресурсов нет. на рабочей машине естественно все работает нормально.

как поключить ресурсы (иконки и проч.) в кьюте и что я дела не так (или что не делаю)?
Записан
once_again_abc
Гость
« Ответ #1 : Ноябрь 10, 2011, 08:31 »

вообще загадочная ситуация - перименовываю директорию проекта, архивирую папку с иконками, удаляю ее из проекта... запускаю программу с сетевого диска: все замечательно, все иконки на своих местах! запускаю на других машинах под XP, Win7 - никаких иконок!

кто-нибудь сталкивался с таким чудом?
Записан
once_again_abc
Гость
« Ответ #2 : Ноябрь 10, 2011, 08:38 »

qRegisterResourceData возвращает true

хотя ведет она себя очень странно для моего файла ресурсов. для стандарных кьютишных ресурсов эта функция возвращается в
int QT_MANGLE_NAMESPACE(qInitResources_имя)()

а для моего файла ресурса она вылетает куда-то в середину структуры  Шокированный
static const unsigned char qt_resource_data[] = {
« Последнее редактирование: Ноябрь 10, 2011, 08:44 от once_again_abc » Записан
ecspertiza
Супер
******
Offline Offline

Сообщений: 1053


С уважением, мастер конфетного цеха!


Просмотр профиля
« Ответ #3 : Ноябрь 10, 2011, 08:42 »

а плагины на других машинах есть ?
Записан
once_again_abc
Гость
« Ответ #4 : Ноябрь 10, 2011, 08:44 »

а плагины на других машинах есть ?

нет плагинов
Записан
LisandreL
Птица говорун
*****
Offline Offline

Сообщений: 984


Надо улыбаться


Просмотр профиля
« Ответ #5 : Ноябрь 10, 2011, 09:08 »

запускаю на других машинах под XP, Win7 - никаких иконок!
Ресурсы на месте.
imageformats\qico4.dll (ну или в каком формате у вас иконки?) отсутствует и иконки не отображаются.
Записан
once_again_abc
Гость
« Ответ #6 : Ноябрь 10, 2011, 09:18 »

положил qico4.dll и другие в системную папку на "чистой" машине - ничего не изменилось, не работает.
у себя на рабочей машине снес кьютишный плагин для студии (все равно им не пользуюсь) - ничего не изменилось, все работает.

=(
Записан
LisandreL
Птица говорун
*****
Offline Offline

Сообщений: 984


Надо улыбаться


Просмотр профиля
« Ответ #7 : Ноябрь 10, 2011, 09:19 »

Надо не просто qico4.dll класть, а в папке imageformats (в системную или в рабочую папку - наверно без разницы).
Записан
once_again_abc
Гость
« Ответ #8 : Ноябрь 10, 2011, 09:26 »

Надо не просто qico4.dll класть, а в папке imageformats (в системную или в рабочую папку - наверно без разницы).

спасибо! помогло!

пс. imageformats  была в одной папке с образом.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.17 секунд. Запросов: 22.