crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> Проблема с ресурсами в Windows
SaBo
  опции профиля:
сообщение 15.9.2010, 16:53
Сообщение #1


Новичок


Группа: Новичок
Сообщений: 2
Регистрация: 15.9.2010
Пользователь №: 2040

Спасибо сказали: 0 раз(а)




Репутация:   0  


Ставлю бэкграунд для QMdiArea:

mdiArea = new QMdiArea;
mdiArea->setBackground(QBrush(QImage(":/images/background.jpg")));
setCentralWidget(mdiArea);

В директории с сорсами есть файл application.qrc, в сам проект добавляю следующее:

RESOURCES += ../sources/application.qrc

Файл application.qrc:

<!DOCTYPE RCC><RCC version="1.0">
<qresource>
<file>images/background.jpg</file>
</qresource>
</RCC>

Под линуксом всё работает, а в винде не картинка, а просто серый фон.

Структура директорий у меня такая:

sources - сам код
build - билд пол линукс
win - билд под винду

Под винду и под линукс компилирую одним и тем же компилятором (g++) под линуксом.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
SaBo
  опции профиля:
сообщение 15.9.2010, 18:02
Сообщение #2


Новичок


Группа: Новичок
Сообщений: 2
Регистрация: 15.9.2010
Пользователь №: 2040

Спасибо сказали: 0 раз(а)




Репутация:   0  


Решение:

http://www.linux.org.ru/forum/development/...d=1284561912207
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 15.9.2010, 18:09
Сообщение #3


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(SaBo @ 15.9.2010, 20:53) *
RESOURCES += ../sources/application.qrc
относительно какого места?
Укажи не только каталоги, но и положение файлов, а так же способ сборки (в каком каталоге делаешь qmake)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 22.12.2024, 4:18