Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум на CrossPlatform.RU _ Qt GUI _ Проблема с ресурсами в Windows

Автор: SaBo 15.9.2010, 16:53

Ставлю бэкграунд для 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

Решение:

http://www.linux.org.ru/forum/development/5337339?lastmod=1284561912207

Автор: Litkevich Yuriy 15.9.2010, 18:09

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

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)