Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: ruzik от Февраль 21, 2011, 18:19



Название: qss и QDockWidget
Отправлено: ruzik от Февраль 21, 2011, 18:19
Здравствуйте, заметил такую ошибку, что для QDockWidget не хочет выставлять изображение, искал в ассистенте, там про это ничего, там примеры с кнопками, иконками и тп
Как я только не пытался это сделать:
QDockWidget {border-image: url(:/Other/pictures/SearchBackground.png);}
                   |background-image|
                   |image|
Толку нет, изображение находится точно по этому адресу, может такого св-ва вообще нет, как-то не вериться





Название: Re: qss и QDockWidget
Отправлено: GreatSnake от Февраль 21, 2011, 18:29
См. внимательно описание (http://www.doc.crossplatform.ru/qt/4.7.x/stylesheet-reference.html#qdockwidget-widget):
Цитировать
Предупреждение: Таблица стилей не действует когда QDockWidget отсоединен, поскольку при отсоединении Qt использует "родные" окна верхнего уровня.


Название: Re: qss и QDockWidget
Отправлено: ruzik от Февраль 21, 2011, 18:38
Если вы имеете в виду, отсоединен- он это отдельное окно, то нет, он присоединен к основному окну


Название: Re: qss и QDockWidget
Отправлено: ruzik от Февраль 21, 2011, 18:45
На QPushButton и QLineEdit находящимися в QDockWidget стили действуют


Название: Re: qss и QDockWidget
Отправлено: ruzik от Февраль 22, 2011, 11:22
Заметил интересную особенность, если установить цвет, он не отображается, а если выделить QDockWidget в отдельное окно, то цвет начинает отображаться, жаль с изображением такой фокус не прошел(


Название: Re: qss и QDockWidget
Отправлено: ruzik от Февраль 22, 2011, 18:15
Никто с этим раньше не сталкивался?


Название: Re: qss и QDockWidget
Отправлено: ruzik от Февраль 22, 2011, 20:21
Так же поставил некоторые другие параметры -они работают нормально, странно как-то