私は Qt Embedded を使用しており、いくつかのキーパッドを備えたボードを持っています。私は eventFilter を使用し、ウィジェットの QKeyEvent をチェックしますが、Qt が反応しないボタンは 2 つだけです。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 から聞くことができます。
誰かがそれに苦労しましたか?ありがとう。