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

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

Форум на CrossPlatform.RU _ Qt GUI _ stylesheet в разных ос

Автор: Legath 29.8.2011, 10:46

Сделал ui в Qt Designer, на главную форму поставил простой stylesheet

QWidget#Widget{background-image:url(:/images/mainpage.png)}

Под линуксом все замечательно отображается, под виндой не видно картинки и изменился стиль одной из кнопок, хотя ничего ее касающегося в стиле нет.
В чем может быть проблема?

Автор: ilyabvt 29.8.2011, 12:40

У тебя главная форма объект класса QWidget с именем Widget? А файл ресурсов ты подключил?

Автор: Legath 29.8.2011, 12:53

Цитата(ilyabvt @ 29.8.2011, 13:40) *
У тебя главная форма объект класса QWidget с именем Widget? А файл ресурсов ты подключил?

Да, загружаю один и тот же файл проекта.

Автор: ilyabvt 29.8.2011, 13:24

Странно, у меня все работает. Попробуй на другом компьютере, если не заработает прикрепи проект сюда.

Автор: Legath 29.8.2011, 13:46

Цитата(ilyabvt @ 29.8.2011, 14:24) *
Странно, у меня все работает. Попробуй на другом компьютере, если не заработает прикрепи проект сюда.

Не работает, поэтому и спрашиваю.
Нет прав на прикрепление, выложил на http://www.onlinedisk.ru/file/722359/

Автор: ilyabvt 29.8.2011, 14:09

Скачал, все работает. Возможно у вас не прописан путь к графическим плагинам. Скопируйте папку qt\plugins\imageformats в папку с исполняемым файлом. Именно папку, а не ее содержимое. Или добавьте в PATH.
http://doc.qt.nokia.com/latest/deployment-windows.html#qt-plugins

http://www.wiki.crossplatform.ru/index.php/%D0%A0%D0%B0%D0%B7%D0%B2%D0%B5%D1%80%D1%82%D1%8B%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9_Qt_%D0%B2_MS_Windows

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