我想Tab在我的主窗口中拦截按键以防止 Qt 切换焦点。这是我到目前为止所尝试的:
bool CMainWindow::event(QEvent * e)
{
if (e && e->type() == QEvent::KeyPress)
{
QKeyEvent * keyEvent = dynamic_cast<QKeyEvent*>(e);
if (keyEvent && keyEvent->key() == Qt::Key_Tab)
return true;
}
return QMainWindow::event(e);
}
这不起作用,event
当我按下时不会调用Tab。如何实现我想要的?