if (event->type() == QEvent::KeyPress) {
QKeyEvent *keyEvent = static_cast<QKeyEvent *>(event);
switch (keyEvent->key())
{
case Qt::Key_Up:
case Qt::Key_Down:
case Qt::Key_Left:
case Qt::Key_Right:
case Qt::Key_Enter:
case Qt::Key_Return:
case Qt::Key_Escape:
case Qt::Key_Space:
default:
return QObject::eventFilter(object,event);
}
}
else
return QObject::eventFilter(object, event);
Key_Space 默认可以打开combobox的 listItem,Key_Down移动到某一个item A,然后想选定这个item A 这时 Key_Space 不起作用了,只能点击 Key_Enter来选定这个Item A 。 而我想把 选择时使用 Key_Enter改为Key_Space.
这里的Key_Space 和 Key_Enter都没重新实现