Добрый день. Помогите новичку в QT. Необходимо чтобы при нажатии клавиши ENTER, кнопки на диалоге визуально нажимались. Переопределение метода keyPressEvent срабатывает только с QToolButton, а QPushButton не работает. Код привожу:
void Dialog::keyPressEvent(QKeyEvent *e)
{
    switch (e->key())
    {
    case Qt::Key_Enter:
    case Qt::Key_Return:
        {
        QAbstractButton *btn = qobject_cast<QAbstractButton*>(this->focusWidget());
        if (btn)
        btn->animateClick();
        break;
        }
    }
}