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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: qproperty через qss для различных состояний виджета.  (Прочитано 2639 раз)
vertus
Гость
« : Июль 17, 2012, 15:17 »

Допустим создал я свою кнопку, а в ней через qproperty создал свойство centerColor, задаваемое пускай числом int.

Из документации к Qt известно, что можно задавать qproperty из qss, вот так например:
Код:
MyButton{
qproperty-centerColor: 0;
}


Однако, есди сделать так:
Код:
MyButton{
qproperty-centerColor: 0;
}

MyButton:hover{
qproperty-centerColor: 1;
}

свойство не меняется, сеттер для свойства не вызывается. Состояние hover приходит точно, ибо для обычных свойств типа background-color, или border в этом состоянии все меняется.

Спасибо за внимание!
Записан
Bepec
Гость
« Ответ #1 : Июль 17, 2012, 15:37 »

Ваш сеттер хоть когда - нибудь вызывается?

Или он не вызывается только в случае hover'а?
Записан
vertus
Гость
« Ответ #2 : Июль 17, 2012, 15:52 »

Ваш сеттер хоть когда - нибудь вызывается?

Или он не вызывается только в случае hover'а?

Только в случае hover. Да и по правде говоря я не видел нигде примера qproperty в qss для различных состояний виджета (hover, checked и т.д.). Они вообще должны в этом случае подрубаться?
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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