
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[216.73.216.60] |
![]() |
|
Сообщ.
#1
,
|
|
|
Сабж.
Зарание спасибо. |
Сообщ.
#2
,
|
|
|
QWidget::setStylesheet
|
Сообщ.
#3
,
|
|
|
В 3 тьем QT такого нету... мне просто нужно изменить цвет нажатой кнопки...
|
Сообщ.
#4
,
|
|
|
Нужно переопределить QPushButton::paintEvent, что там у него в нутрях вертиться а?
Добавлено Суть в том что QPushButton::paintEvent Перерисовывает кнопку + задает ей серый цвет... а мне нужен другой... |
Сообщ.
#5
,
|
|
|
Цитата Painkiller @ В 3 тьем QT такого нету а в чем смысл использовать такую древность? кстати, вчера вышла Qt 4.6 |
Сообщ.
#6
,
|
|
|
для не нажатой кнопки background-color:
pushButton->setStyleSheet(QString::fromUtf8("background-color: rgb(244, 115, 255);")); для нажатой ничего нет... |
Сообщ.
#7
,
|
|
|
_lcf_, дык 3й Кют еще не поддерживает таблицы стилей
|
Сообщ.
#8
,
|
|
|
Painkiller
откройте исходники и посмотрите, если так интересно, что внутри QPushButton::paintEvent. |
Сообщ.
#9
,
|
|
|
Так он же вроде не OpenSource больше... не? А старых исходников у меня нету...
![]() |
Сообщ.
#10
,
|
|
|
Вопрос решен, всем спасибо.
|
Сообщ.
#11
,
|
|
|
Цитата Painkiller @ Вопрос решен, всем спасибо. а решение выложить не хочешь? Цитата Painkiller @ Так он же вроде не OpenSource больше... Кют ? еще как опен-сорс, просто есть коммерческая и опен-сорс версии |
Сообщ.
#12
,
|
|
|
![]() ![]() if( down == true ) { QPalette Palette( "brown" ); this->setPalette( Palette ); }else { QPalette Palette( "gray" ); this->setPalette( Palette ); }; - Это в переопределенном PainEvent( ) |
Сообщ.
#13
,
|
|
|
Painkiller
разве setPalette не провоцирует перерисовку? боюсь, у Вас тут получается бесконечный цикл событий ![]() |
Сообщ.
#14
,
|
|
|
Разве? Спасибо, завтра гляну...
|
Сообщ.
#15
,
|
|
|
Цитата Radagast @ разве setPalette не провоцирует перерисовку? ![]() |