生成按键事件/输入

Posted

技术标签:

【中文标题】生成按键事件/输入【英文标题】:Generate a keyPressEvent/Input 【发布时间】:2014-06-19 13:54:01 【问题描述】:

我需要生成我的键盘输入,因为我有一个事件附加到此输入。我试着打电话:

keyPressEvent(Qt::Key_Delete);

如果没有成功,有没有办法生成这个 keyPressEvent ?

【问题讨论】:

How can I simulate user interaction (key press event) in Qt? 的可能重复项 @Merlin069 谢谢,确实是重复。 【参考方案1】:

您可能想使用QkeyEvent

你使用的是 Qt4 还是 Qt5?

看看这个:

https://***.com/a/2035547/3751213

这可能会有所帮助。

或者,如果您使用的是 linux,那么 xte 会很棒。它包含在xautomation中。

xte 'key Delete'

看这里:http://linux.die.net/man/1/xte

【讨论】:

以上是关于生成按键事件/输入的主要内容,如果未能解决你的问题,请参考以下文章

如何在裁剪框生成的按键事件中保存裁剪的图像

QT Linux平台屏蔽按键事件(installEventFilter使用) 自定义拦截按键输入

Java按键事件KeyEvent

QT Windows平台屏蔽按键事件 自定义拦截按键输入

android怎么实现后台对按键事件的监控

不仅在“按键”事件上允许在“输入”上浮动