Я перепробовал кучу вариантов использования QKeySequence, в том числе и QKeySequence(QKeySequence::Print). Согласен, то, что я привел, кривовато, но проблема моя совсем не в этом. Использование QKeySequence в данном случае не помогает открыть меню. Например, для того, чтобы по Ctrl + P напечатать документ, пишем следующее:
QAction actionPrint = new QAction(QIcon(srcPath + "/fileprint.png"), tr("&Print..."), this);
actionPrint ->setShortcut(QKeySequence::Print);
Все прекрасно работает. Документ печатается по нажатию Ctrl+P. А если написать
menu->menuAction()->setShortcut(QKeySequence::Print);
меню по Ctrl+P открыть не получится. Следовательно, либо я допустил ошибку в вышеприведенном коде, либо меню нужно открывать по-другому. Вот и возникает вопрос, где я накосячил? Если кто знает, не сочтите за труд помочь в решении возникшей проблемы.