Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 27.09.2011, 12:14
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

Два вигета. Первый имеет фиксированный размер 50x50 и background-color: qlineargradient(..).Второй имеет фиксированный размер 20x20, располагается поверх первого, сидит в QGridLayout и не имеет стиля.Необходимо чтобы второй вигет ничего не наследовал от второго и не имел стиля.a. Если устанавливать setstylesheet у первого вигета через селектор # по имени, то есть для него одного, а у второго вигета не устанавливать setstylesheet все чудесно работает как мне надо.b. Если устанавливать setstylesheet у первого вигета через QWidget{...} или .QWidget{...}, а у второго не устанавливать setstylesheet, второй вигет наследует стиль верхнего, ошибка.Если у второго вигета не устанавливать parent ничего не меняется для случая b.Подобных тем на форуме десятки. Мой вопрос такой. Как сделать так чтобы второй вигет не наследовал стиль от первого без использования селектора #. Как решить данную задачу без setObjectName у вигетов, а только через setStyleSheet?
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
кто знает как обойти зависимость вопрос ответ Guest Архив вопросов и ответов 0 13.11.2011 07:34
Loop-Selector на 3PDT A/B-типа Guest Продолжение архива вопросов 0 28.09.2011 16:01
схема Loop Selector Guest Новые вопросы и ответы 3 0 28.09.2011 11:52
Загрузка 2-х ОС с помощью Acronis OS Selector Guest Новый архив 3 0 27.09.2011 12:22



© www.otvetnemail.ru - Форум вопросов и ответов.