Ставлю бэкграунд для 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++) под линуксом.
Решение:
http://www.linux.org.ru/forum/development/5337339?lastmod=1284561912207
Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)