Название: Как подавить анимацияю кнопки при обработке QShortcutEvent Отправлено: vic_prog от Декабрь 27, 2011, 18:02 Здравствуйте. Ситуация такая, я в QtDesigner создаю диалог, содержащий кнопки QPushButton. В свойствах shortcut кнопки прописываю комбинацию клавишь. Надо чтоб при нажатии мышкой по клавиши была анимация нажатия, а при комбинации анимации небыло, только действие. Подскажите, можно ли это сделать не лазия в глубь перехвата сообщений?
Название: Re: Как подавить анимацияю кнопки при обработке QShortcutEvent Отправлено: Kunashir от Декабрь 28, 2011, 12:31 Как вариант не вешать shortcut на кнопку, а использовать QAction и уже ему присвоить горячую клавишу. Ну это конечно если у Вас возможно использовать QAction.
Название: Re: Как подавить анимацияю кнопки при обработке QShortcutEvent Отправлено: vic_prog от Декабрь 30, 2011, 14:01 Пока нет возможности использовать QAction, т.к. дизайн диалогов делается через QtDesigner (а там вроде нельзя подключить QAction).
Пока проблема частично решена с помощью перехвата сообщений и подстановки StyleSheet cо стилями не заметными на экране (осталась только проблема лишних перерисовок). Есть ли еще какие-нибудь варианты? Название: Re: Как подавить анимацияю кнопки при обработке QShortcutEvent Отправлено: andrew.k от Декабрь 30, 2011, 14:33 Пока нет возможности использовать QAction, т.к. дизайн диалогов делается через QtDesigner (а там вроде нельзя подключить QAction). Кошмар.Пока проблема частично решена с помощью перехвата сообщений и подстановки StyleSheet cо стилями не заметными на экране (осталась только проблема лишних перерисовок). Есть ли еще какие-нибудь варианты? Варианты есть. Тебе же сказали QAction. Создаешь в дизайнере экшены и в дизайнере их соединяешь с нужными слотами. |