Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Третий архив вопросов и ответов (https://www.otvetnemail.ru/tretij-arhiv-voprosov-i-otvetov-814/)
-   -   Проблемма с состоянием стиля :pressed в custom widget - НЕ решено!! (https://www.otvetnemail.ru/tretij-arhiv-voprosov-i-otvetov-814/problemma-s-sostoyaniem-stilya-pressed-v-custom-widget-ne-resheno-211613/)

Guest 27.09.2011 13:32

Проблемма с состоянием стиля :pressed в custom widget - НЕ решено!!
 
Здравсвтвуй, многоуважаемый All!Тупик полный!Был создан класс APush, наследник QPushButton.Было создано Q_PROPERTY(QVariant shadowLength READ getShadowLength WRITE setShadowLength )Были присвоены CSS, через app.setStyleSheet(styleSheet);styleSheet такое:Код:APush { qproperty-shadowLength : 1; border:0px;}APush:pressed { qproperty-shadowLength : 3; border:3px solid black;}Проблемма в том, что при нажатии на APush, его border изменяется на 3 сам, а shadowLength необходимо обрабатывать вручную. Если отслеживать this->property("shadowLength"), то оно устанавливается в состояние 1 при создании элемента само и более не изменяется при нажатии на APush (функция setShadowLength срабатывает 1 раз). Вопрос: как отследить созданное свойство shadowLength объекта APush в состоянии pressed?


Часовой пояс GMT, время: 03:06.


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