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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как подавить анимацияю кнопки при обработке QShortcutEvent  (Прочитано 2387 раз)
vic_prog
Гость
« : Декабрь 27, 2011, 18:02 »

Здравствуйте. Ситуация такая, я в QtDesigner создаю диалог, содержащий кнопки QPushButton. В свойствах shortcut кнопки прописываю комбинацию клавишь. Надо чтоб при нажатии мышкой по клавиши была анимация нажатия, а при комбинации анимации небыло, только действие. Подскажите, можно ли это сделать не лазия в глубь перехвата сообщений?
Записан
Kunashir
Гость
« Ответ #1 : Декабрь 28, 2011, 12:31 »

Как вариант не вешать shortcut на кнопку, а использовать QAction и уже ему присвоить горячую клавишу. Ну это конечно если у Вас возможно использовать QAction.
Записан
vic_prog
Гость
« Ответ #2 : Декабрь 30, 2011, 14:01 »

Пока нет возможности использовать QAction, т.к. дизайн диалогов делается через QtDesigner (а там вроде нельзя подключить QAction).
Пока проблема частично решена с помощью перехвата сообщений и подстановки StyleSheet cо стилями не заметными на экране (осталась только проблема лишних перерисовок).
Есть ли еще какие-нибудь варианты?
Записан
andrew.k
Гость
« Ответ #3 : Декабрь 30, 2011, 14:33 »

Пока нет возможности использовать QAction, т.к. дизайн диалогов делается через QtDesigner (а там вроде нельзя подключить QAction).
Пока проблема частично решена с помощью перехвата сообщений и подстановки StyleSheet cо стилями не заметными на экране (осталась только проблема лишних перерисовок).
Есть ли еще какие-нибудь варианты?
Кошмар.
Варианты есть. Тебе же сказали QAction.
Создаешь в дизайнере экшены и в дизайнере их соединяешь с нужными слотами.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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