На самом деле, я пытаюсь разработать небольшое приложение в среде 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);
}
}
Как я могу сделать, когда я вхожу, следует сфокусироваться на флажках, переключателях и кнопках.