Два варианта:
1. добавить по QToolButton-у (с установленными шорткатами) на каждое действие в док
2. перекрыть keyPressEvent поаккуратней, например:
C++ (Qt)
void TestTreeView::keyPressEvent(QKeyEvent *event)
{
switch (event->key()) {
case Qt::Key_Enter:
case Qt::Key_Return:
if ( !(state() & QTreeView::EditingState) )
QMessageBox::information(nullptr, "Edit here", "Edit here"); // <<<< Edit DIalog
break;
case Qt::Key_F2:
auto ind = selectionModel()->currentIndex();
if (ind.isValid()) {
edit(ind);
}
break;
}
}