我想从线程向我的应用程序发送Qt :: Key_Left信号。
我尝试使用以下代码发送事件,但没有任何反应:
QKeyEvent *event = new QKeyEvent ( QEvent::KeyPress, Qt::Key_Left, Qt::NoModifier); QCoreApplication::sendEvent (app, pressEvent);
实际上,这些函数是从正在侦听端口的线程中调用的。问题是否可能是由于未从主线程调用这些函数引起的?
我只是让您知道我的应用程序是QML版本(不知道它是否会更改某些内容)。我也尝试过静态功能QCoreApplication::postEvent
先感谢您。对不起,我的英语水平。
实际上,问题出在系统和用户身上,有必要将窗口聚焦在系统上以使其正常工作。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句