LINUX.ORG.RU

[Qt] Акселераторы на не-латинских буквах.

 


0

0

Хочу чтобы некая кнопка нажималась по клавише-акселератору Alt+ъ.

Qt позволяет устанавливать различные акселераторы для различных языков, но если, как в данном случае, использовать русский, то кнопка перестаёт реагировать на акселераторы вообще.

Работающий костыль: ставить акселераторы на внешне схожие буквы (например «а е о») и в переводе писать на месте русских латинские буквы - тогда акселератор срабатывает, но

1) Только на английской раскладке, при постоянном вводе русского это не удобно.

2) С той же буквой «щ» или «л» или «ч» такое решение не подойдёт, теоретически слово может не содержать таких «похожих» букв.

3) Если вдруг проблемы со шрифтами, то надпись «расползётся» в месте акселератора.

Есть ли поддержка юникодных акселераторов, или может быть её можно как-то прикрутить?

Qt 4.6.2


говорят под вендой работает, но не все буквы

antony986
()
Ответ на: комментарий от antony986

Спасибо, как минимум, завотим.

world
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.