// in constructor
setCentralWidget(txtName);
txtName->installEventFilter(this);
//
////////// event filter /////////////
bool MainWindow::eventFilter(QObject *object, QEvent *event)
{
if (object == txtName && event->type() == QEvent::KeyPress)
{
QKeyEvent *keyEvent = static_cast<QKeyEvent *>(event);
if (keyEvent->key() == Qt::Key_Enter)
{
// Special tab handling
qDebug("Enter Key Pressed...");
return true;
}
else if (keyEvent->key() == Qt::Key_Return)
{
// Special tab handling
qDebug("Enter Key Pressed...");
return true;
}
else
{
return QMainWindow::eventFilter(object, event);
}
}
else
{
return QMainWindow::eventFilter(object, event);
}
}
//

I will eventually add four other textedit controls to the statements for the same action.