я читал это уже. там сигналы назначены на конкретные сочетания, а мне нужно прочитать как-то любые возможные сочетания или просто клавиши. т.е. назначить пользователь может и F3 или ctrl+o к примеру. вот с этим у меня сложности.
так-то у меня вот как сделано:
void MainWindow::setShortcut()
{
openAct->setShortcut(keys.value("open"));
rdOpenAct->setShortcut(keys.value("rdopen"));
saveAct->setShortcut(keys.value("save"));
exitAct->setShortcut(keys.value("exit"));
}
где keys - QMap<QString, QKeySequence> keys;
void MainWindow::initShortcutDefault()
{
keys.clear();
keys.insert("open", tr("Ctrl+o"));
keys.insert("rdopen", tr("Ctrl+r"));
keys.insert("save", tr("Ctrl+s"));
keys.insert("exit", tr("Ctrl+x"));
}