Изучаю потихоньку GTK+ 2.x, и уже второй вечер бьюсь над реализацией горячих клавиш (shortcuts). Делаю как положено, через Accelerator Groups, вешаю группу на окно, потом привязываю акселераторы к действиям (Actions) — всё работает, но есть одно «но»: не активируются акселераторы, назначеные на клавиши, участвующие в Bindings. Т.е. простым пробелом, стрелками, клавишей табуляции или вводом без модификаторов нельзя активировать акселератор. Судя по документации нет механизмов для удаления или отключения дефолтных Bindings, хотел было обойти с помощью key-press-event на окне, но опять же нет никакой возможности вручную активировать акселератор по значениям клавиши и модификаторов. Куда ни сунься, везде засада. Подскажите куда копать, или может проще собственный механизм горячих клавиш свелосипедить?

Ответ на:
комментарий
от ananas


Ответ на:
комментарий
от Eddy_Em

Ответ на:
комментарий
от Zveroy

Ответ на:
комментарий
от Zveroy

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум [gtk] accelerator, динамическое изменение (2011)
- Форум qemu acceleration (2018)
- Форум Accelerated X (2003)
- Форум accelerated x (2003)
- Форум Accelerated-X (1999)
- Форум Accelerated-X (2004)
- Форум PyGTK Gtk.Builder Accelerators (2013)
- Форум Конфликт пакетов (2017)
- Форум Конфликт патчей (2020)
- Форум конфликт зависимостей (2015)