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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Проблема с QKeySequence::StandardKey  (Прочитано 3919 раз)
Red Devil
Гость
« : Июнь 01, 2008, 20:58 »

Там есть хоткеи которые мне нужны - например Ctrl+W. Никаким образом, ни через QAction, ни в KeyPressEvent невозможно поймать нажатие этой конбинации. В тоже время в линуксах я сам перенастраивал этот хоткеи через настройки для некоторых редакторов.
В чем вообще здесь проблема, и как ее решить ?
Записан
Sergeich
Гость
« Ответ #1 : Июнь 01, 2008, 21:25 »

В 4.4 Ctrl+W прекрасно работает через QAction
Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #2 : Июнь 01, 2008, 21:31 »

В 4.3 работает и KeyPressEvent и QAction
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
Red Devil
Гость
« Ответ #3 : Июнь 01, 2008, 21:53 »

В какой системе тестили ?
Я в XP SP2 (QT 4.4.0) разрабатываю - не работает хоть ты тресни ...
При этом меняю например +W, на +E - и хоткей срабатывает, т.е. опечатки при описании слота сигнала нету.
________
Извините народ - это я опять лоханулся. Еще когда MainWindow копипастил откуда-то там остались Action для открытия, закрытия файла для которых уже было установлено Ctrl+W.

В связи с чем тогда вот какой вопрос образовался.
Можно ли как-то сделать область действия хоткея ? Например если выделен редактор (фокус у редактора) хоткеи обрабатывается им, а если фокус не у редактора - тогда обрабатывается MainWindow.
« Последнее редактирование: Июнь 01, 2008, 22:05 от Red Devil » Записан
Sergeich
Гость
« Ответ #4 : Июнь 01, 2008, 22:11 »

Опять ассистант не читаем  Злой
void setShortcutContext ( Qt::ShortcutContext context )
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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