Try this:
void MainWindow
::keyPressEvent(QKeyEvent *event
) {
switch (event->key())
{
case Qt::Key_Delete:
qDebug() << "[Del]";
break;
case Qt::Key_Up:
if (event->modifiers() & Qt::AltModifier)
qDebug() << "[Alt + Up]";
break;
case Qt::Key_Down:
if (event->modifiers() & Qt::AltModifier)
qDebug() << "[Alt + Down]";
break;
default: QMainWindow::keyPressEvent(event
);
// << important! }
}
void MainWindow::keyPressEvent(QKeyEvent *event)
{
switch (event->key())
{
case Qt::Key_Delete:
qDebug() << "[Del]";
break;
case Qt::Key_Up:
if (event->modifiers() & Qt::AltModifier)
qDebug() << "[Alt + Up]";
break;
case Qt::Key_Down:
if (event->modifiers() & Qt::AltModifier)
qDebug() << "[Alt + Down]";
break;
default: QMainWindow::keyPressEvent(event); // << important!
}
}
To copy to clipboard, switch view to plain text mode
Works here; should work for you also...
Bookmarks