как добавить флажок (QCheckBox) в фокусе - PullRequest
0 голосов
/ 24 мая 2019

На самом деле, я пытаюсь разработать небольшое приложение в среде Qt creator, в Dialog я добавил несколько QLineEdit и QCheckBox, и я переопределил keyPressEvent(QKeyEvent *e), где я установил, что когда я нажимаю клавишу Enter, он будет фокусироваться на следующем доступном входе, но я хочу установить QCheckBox, который также будет добавлен в следующую цепочку фокусировки. ниже мой код:

Qt Creator 5.12.0 на Mac OS X Seirra

void Dialog::keyPressEvent(QKeyEvent *ev)
{
    if(ev->key() == Qt::Key_Enter || ev->key() == Qt::Key_Return)
    {
        this->focusNextPrevChild(true);
    }
}

Как я могу сделать, когда я вхожу, следует сфокусироваться на флажках, переключателях и кнопках.

...