Собственно вопрос в сабже, а проблема следующая, мне нужно в определенный момент времени запретить переключать дочерние виджеты в mdi.
Использую следующий код
void MainWindow::keyPressEvent(QKeyEvent* event)
{
if (event->matches(QKeySequence::PreviousChild) ||
event->matches(QKeySequence::NextChild))
{
return;
}
QMainWindow::keyPressEvent(event);
}
Условие никогда не выполнятеся. Может проблема в том что виджет mdi area обрабатывает данный сиквенс?
Перехватываю, но толку никакого, даже в ивент фильтре для мди области если возвращаешь истину то всеравно порядок виджетов изменяется....