我使用 Qt Embedded,并且我有一个带有一些键盘的板。我使用 eventFilter 并为我的小部件检查 QKeyEvent,但只有两个按钮 Qt 没有反应。未调用 eventFilter。这是代码:
bool eventFilter(QObject* parent, QEvent* event)
{
qDebug() << "entered";
switch (event->type())
{
case QEvent::KeyPress:
{
QKeyEvent* key_event = qobject_cast<QKeyEvent*>(event);
qDebug() << key_event->key();
}
}
}
但是物理键和驱动程序也可以工作。我可以从 /dev/event2 收听它。
有人为此苦苦挣扎吗?谢谢。