Как сделать так, чтобы стиль распространялся только на родителя? |
Здравствуйте, гость ( Вход | Регистрация )
Как сделать так, чтобы стиль распространялся только на родителя? |
Rocky |
19.2.2010, 22:22
Сообщение
#1
|
Старейший участник Группа: Участник Сообщений: 530 Регистрация: 22.12.2008 Из: Санкт-Петербург Пользователь №: 463 Спасибо сказали: 22 раз(а) Репутация: 7 |
Всем привет! Подскажите пожалуйста, как можно ставить styleSheet только родителю? Вот у меня есть такое)
m_pPanelWidget - это QWidget. У него есть несколько дочерних QLabel. Штука в том, что при таком заднии эти QLabel-ы тоже становятся со стилем m_sPanelStyle. А как этого можно избежать? Я вот так пробовал, не помогает:
И так (по идее только шрифт им поменять):
m_pLabel1 всегда имеет ту же форму что и его отец( |
|
|
BRE |
19.2.2010, 22:28
Сообщение
#2
|
Профессионал Группа: Участник Сообщений: 1112 Регистрация: 6.3.2009 Из: Ростов-на-Дону Пользователь №: 591 Спасибо сказали: 264 раз(а) Репутация: 44 |
Можно указать конкретные классы, для которых будет применяться этот стиль:
"QButton { ... }" "QLabel { ... }" Также можно указывать даже имена объектов для которых предназначен этот стиль: "QButton#cancelButton { ... }" "QLabel { ... }" // Стиль для всех QLabel "QLabel#header { ... }" // Стиль для QLabel с именем header Сообщение отредактировал BRE - 19.2.2010, 22:29 |
|
|
Litkevich Yuriy |
19.2.2010, 23:27
Сообщение
#3
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
"QButton#cancelButton { ... }" такой способ должен подойти, т.е.
|
|
|
Rocky |
19.2.2010, 23:33
Сообщение
#4
|
Старейший участник Группа: Участник Сообщений: 530 Регистрация: 22.12.2008 Из: Санкт-Петербург Пользователь №: 463 Спасибо сказали: 22 раз(а) Репутация: 7 |
опа, получилось )) Что-то я забыл про то что так можно ) Вроде пару дней назад всего читал про это) Спасибо!
|
|
|
Текстовая версия | Сейчас: 3.1.2025, 4:45 |