Мне пока что на ум пришло создать дубликаты QAction с хоткеем русским.
Ну вроде как замысел похожий. Я вот так это все понял:
Ты пишешь все строки и комбинации клавишь на аглицком, заключая в функцию
tr(), потом переводишь свою прогу, на нужный язык, например, русский. При переводе меняешь и горячие кнопки и "акселераторы" (те буквы, что помечаются собачкой).
Но я с тобой солидарен, лучше б был сканкод. "Именно эта физическая кнопка и баста"