我不确定我理解为什么焦点的概念对QML和具有触摸界面的移动设备有意义......这可能与我的问题有关。
我定义了一个继承 QQuickItem 的 CustomItem 。我已经为按键和释放实现了事件处理程序:
void keyPressEvent(QKeyEvent *event);
void keyReleaseEvent(QKeyEvent *event);
这些事件处理程序实际上从未被调用过,我怀疑它来自我的CustomItem永远不会有焦点。任何人都可以确认?
现在转向我宁愿收到一个顶级对象并处理所有这些关键事件。有没有办法做到这一点?