Есть виджет, в нем фильтром отлавливаю событие нажатия клавиши, вот пример:
bool Add::eventFilter(QObject *o, QEvent *e)
{
if(o==bb || o==lines)
{
if(e->type()==QEvent::KeyPress)
{
QKeyEvent *ke=static_cast<QKeyEvent*>(e);
if(ke->key()==Qt::Key_J)
{
focusNextChild();
return true;
}
}
}
return QWidget::eventFilter(o,e);
}
Но фокус доходит до последнего виджета и все. А нужно чтобы фокус ходил по кругу. Пробовал всякие QWidget::focusNextPrevChild(bool next) и т.д. функции, но не получилось, как реализовать?
Спасибо!