从QML生成KeyEvent [英] Generate KeyEvent from QML

查看:173
本文介绍了从QML生成KeyEvent的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何生成KeyEvent?

How can I generate a KeyEvent?

我必须在Keys.onPressed&上显示功能我的虚拟键盘生成的事件.

I have to show functionality on Keys.onPressed & events generated from my virtual keyboard.

那么当我生成虚拟键盘事件时,我可以假冒生成键事件吗?

So can I fake generate key Events when my Virtual Keyboard events are generated?

我只能找到如何从Qt向QML发送KeyEvent,但是我想从QML发出信号.

I could only find how to sendKeyEvents to QML from Qt, but I want to signal it from QML.

推荐答案

您不能直接在QML中使用.

You can't directly in QML.

您可以做的是向您的QML虚拟键盘公开一个自定义的Qt对象,该对象会在您需要时发出键信号(例如,通过调用方法YourCustomKeySignalGenerator::pressKey(YourKeyEnum pressedKey))

What you can do is expose to your QML Virtual keyboard a custom Qt object that emits key signals when you want (e.g. by calling a method YourCustomKeySignalGenerator::pressKey(YourKeyEnum pressedKey) )

这篇关于从QML生成KeyEvent的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆