当前位置: 代码迷 >> QT开发 >> qt能不能在代码里头模拟发送ESC按键信号
  详细解决方案

qt能不能在代码里头模拟发送ESC按键信号

热度:119   发布时间:2016-04-25 03:15:01.0
qt能不能在代码里面模拟发送ESC按键信号?
       小弟在做一个嵌入式的qt项目,关于子窗口关闭遇到了问题,用实体按键ESC一点问题没有。用按钮点击调用close()的话有时候会出现段错误,几率不等很难办。
        因为内核是优先的,有时内核在操作,qt就会卡住,这个时候点触摸屏上的退出按钮就有几率出现段错误。用ESC按键随便按都不会有问题,我猜测是不是ESC事件和触摸屏事件的机制不一样?我猜是不是在按钮的槽函数模拟发送ESC按键信号让系统自动处理就能解决了。
       求各位前辈多多指教。谢谢。
------解决方案--------------------
QCoreApplciation::postEvent就可以干这个事儿, new 一个 QKeyEvent 发给某个窗口就行。
博文决赛,投我一票,谢谢。
  相关解决方案