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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Клавиши с подсветкой  (Прочитано 4376 раз)
Firefox
Гость
« : Октябрь 14, 2009, 17:39 »

помогите сделать такую вещь: при наведении курсора на кнопку она должна подсвечиваться, тоесть менять цвет на более светлый.
Код:
if (ui.pushbuttun->onFocus)
{ QPalette pal=palette();
pal.setColor(Qt::button, Qt::red);
setPalette(pal);
}

ругается на Qt::button, такого объекта нет в Color. как сделать правильно? Непонимающий
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #1 : Октябрь 14, 2009, 17:42 »

QPalette::Button ?
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
BRE
Гость
« Ответ #2 : Октябрь 14, 2009, 17:47 »

Посмотри на Style sheet.
Там таких чудес можно наделать.
Записан
Firefox
Гость
« Ответ #3 : Октябрь 14, 2009, 22:02 »

и как это делается?хоть алгоритм
QPalette::button - не подходит
Записан
BRE
Гость
« Ответ #4 : Октябрь 14, 2009, 22:08 »

и как это делается?хоть алгоритм
void QWidget::setStyleSheet ( const QString & styleSheet )
+
В assistant есть целый раздел: Qt Style Sheets.
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #5 : Октябрь 15, 2009, 08:19 »

вот прямая ссылка, именно на изменение вида кнопки в зависимости от состояния.
Записан

Юра.
Firefox
Гость
« Ответ #6 : Октябрь 15, 2009, 12:08 »

Спасибо)) Попробую
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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