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

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

Страниц: 1 [2] 3   Вниз
  Печать  
Автор Тема: Qt4: styleSheet backgound не работает с файлами  (Прочитано 27563 раз)
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #15 : Январь 23, 2008, 18:11 »

Отправьте репорт тролям, если вы уверены что это бага.
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
Flakes
Гость
« Ответ #16 : Январь 23, 2008, 18:46 »

я отправил - пока тихо

немного оффтоп, если под Винду это все компилится в Visual Studio - то как в X11, тупо через g++? =) я пока нуб в этом
Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #17 : Январь 23, 2008, 19:19 »

Да, можно использовать GCC или Intel
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
Flakes
Гость
« Ответ #18 : Январь 23, 2008, 23:38 »

вопрос все равно остается открытым, проблема не решена!

с какой версии в Qt Designer появилась поддержка StyleSheet, неужели никто им не пользуется, что этот косяк досихпор не всплыл

или все считают что только после компиляции должно все отображаться, но в X11 то отображается!

Записан
ритт
Гость
« Ответ #19 : Январь 24, 2008, 00:16 »

например, я дизайнером никогда и не пользуюсь...начну пользоваться с 4.4 для экономии времени - там добавили просмотр уишки в виде кода...

жди ответа троллей - не суетись
Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #20 : Январь 24, 2008, 00:26 »

вопрос все равно остается открытым, проблема не решена!

с какой версии в Qt Designer появилась поддержка StyleSheet, неужели никто им не пользуется, что этот косяк досихпор не всплыл

или все считают что только после компиляции должно все отображаться, но в X11 то отображается!



Если есть возможность, то проверь на Qt 4.4 - должно работать
« Последнее редактирование: Январь 24, 2008, 00:36 от pastor » Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
ритт
Гость
« Ответ #21 : Январь 24, 2008, 00:32 »

а что за тема оформления на картинке?
Записан
Flakes
Гость
« Ответ #22 : Январь 24, 2008, 00:47 »

nimbus от Sun
http://dlc.sun.com/osol/jds/downloads/extras/

Qt4.4 мне скомпилить не удалось ни в винде ни в линухе =( а релиза ждать еще думаю оч долго
может где есть готовые бинарники?
Записан
break
Гипер активный житель
*****
Offline Offline

Сообщений: 846


Просмотр профиля
« Ответ #23 : Январь 24, 2008, 00:53 »

У меня была похожая проблема:

http://prog.org.ru/forum/index.php/topic,6679.0.html

Сначало необходимо было кодом картинку устанавливать- потом захотел в дизайнере.

У меня QT 4.3.2
Linux Kubuntu 7.10

я все таки смог воспользоваться styleSheet - ами
1) ни Дизайнер ни предварительный просмотр не умеют отображать картинку из ресурсов, даже если этот файл ресурсов в дизайнере подстыковывать
2) с помощью относительных путей тоже не получилось
3) с помощью абсолютных путей картинка отображается и в дизайнере и в предварительном просмотре, я этим и пользуюсь - сделал StyleSheet в котором пока закомментировал вызов картинки из ресурсов а оставил абсолютный путь, потом когда будет окончательная сборка проекта верну вызов из ресурса. Если в ресурсе и в StyleSheet путь одинаковый и при компиляции проекта не ругнется на отсутствие файла (т.е. он действительно есть) то все работает - проверял.

Если в винде у вас по абсолютному пути не работает: - с слешами не могли случайно напутать? или с длинными путями?, или вдруг русские буквы в пути с пробелами - попробуйте для теста в корень скопировать и оттуда вызвать например ("C:\my_pict.bmp").
Записан
Flakes
Гость
« Ответ #24 : Январь 24, 2008, 01:30 »

спасибо за подробный ответ, все что вы перечислили - очень грамотное и короткое описание моей проблемы =)

перепробовал следующие варианты:

Код:
url(\C:\pic.png)
url(\C\pic.png)
url(/C:/pic.png)
url(/C/pic.png)

url(:\C:\pic.png)
url(:\C\pic.png)
url(:/C:/pic.png)
url(:/C/pic.png)

c "..." ругается вовсе

в винде я знаю еще есть один способ указания абсолютного пути вида
Код:
\\?\Device1\Partition0\pic.png
но опять же какие слеши в каком количестве и так далее - перебирать можно очень долго варианты

Записан
vaprele07
Гость
« Ответ #25 : Январь 24, 2008, 03:48 »

Цитировать
<RCC>
    <qresource prefix="/" >
        <file>pic.png</file>
    </qresource>
</RCC>
Да знакомая тема, как я понял все дело в префикс!
по идее путь к ресурсу должен выглядеть так:
url("/:pic.png")
см: http://doc.trolltech.com/4.3/qdir.html (QDir::setSearchPaths)
Записан
ритт
Гость
« Ответ #26 : Январь 24, 2008, 04:03 »

вапреле, вообще-то url(":/pic.png")
плюсом эти варианты уже рассматривались
Записан
Flakes
Гость
« Ответ #27 : Январь 24, 2008, 17:16 »

мне троли с багрепорта ответили, для абсолютных путей в винде это делается так:
Код:
url(C:/background.jpg)
работает - проверил, почему до этого неработало, тут зависит как и гдеэто прописывать, елси сделать во внутреннем QWidget - то видно сразу, если же в QDialog - то видно только по Preview (Сtrl+R) - я не всегда превью делал, и пропустил этот момент

про то почему из ресурсов нихрена - не ответили еще, этот вопрос я им во втором багрепортом отправил, но тут уже точно либо баг либо недоработка, так как при компиляции все видно
Записан
Flakes
Гость
« Ответ #28 : Январь 24, 2008, 18:25 »

ответили про ресурсы - это как сказали всем хорошо известный баг, который обещали исправить в следующем релизе

он так хорошо известен всем, а я неделю голову ломаю
http://trolltech.com/developer/task-tracker/index_html?method=entry&id=136982

в принципе тут уже добавить нечего, можно закрывать обсуждение =) и ждать Qt4.4
Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #29 : Январь 24, 2008, 19:04 »

Судя по статусу баг уже справлен в 4.4.0. Можно свзять последний снапшот и попробывать собрать его
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
Страниц: 1 [2] 3   Вверх
  Печать  
 
Перейти в:  


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