bool OptionsPopup::eventFilter(QObject *obj, QEvent *ev) { QCheckBox *checkbox = qobject_cast<QCheckBox *>(obj); if (ev->type() == QEvent::KeyPress && checkbox) { QKeyEvent *ke = static_cast<QKeyEvent *>(ev); if (!ke->modifiers() && (ke->key() == Qt::Key_Enter || ke->key() == Qt::Key_Return)) { checkbox->click(); ev->accept(); return true; } } return QWidget::eventFilter(obj, ev); }