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

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

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

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

Ответ на:
комментарий
от Zveroy
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум [gtk] accelerator, динамическое изменение (2011)
- Форум Squid vs Download Accelerator (2003)
- Форум gtk vs gtk (2006)
- Голосования Qt vs GTK (2015)
- Форум Qt vs GTK+ (2014)
- Форум std::bind vs lambda (2020)
- Форум mount --bind vs. quota (2007)
- Форум gtk+ vs wxwidgets (2012)
- Форум Qt vs GTK (2004)
- Форум Qt vs/& Gtk (2000)
