Эм, а почему бы не сделать все это на QShortcut'ах? Их куда легче будет сделать настраиваемыми.