从QML生成按键事件

4

我该如何生成一个KeyEvent?

我需要展示Keys.onPressed的功能以及从我的虚拟键盘生成的事件。

那么当我的虚拟键盘事件发生时,我能否伪造生成按键事件?

我只能找到如何从Qt向QML发送KeyEvents,但我希望从QML中发出信号。

1个回答

3

你不能直接在QML中实现。

你可以将一个自定义的Qt对象暴露给你的QML虚拟键盘,当你想要发出键信号时(例如通过调用YourCustomKeySignalGenerator::pressKey(YourKeyEnum pressedKey)方法),它会发出键信号。


3
无法从 QML 发出信号吗? - nit
1
上述教程现在可以在这里找到。 - BaCaRoZzo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接