首先我想说我这新开的一栏是用来记录我在生活中和工作中遇到的一些问题,其他大佬看到我问题的解决方案有更好的解决办法,非常欢迎也非常希望能够和各位大佬们讨论。
模拟键盘输入
首先我收到的一个小项目中就要求要制作一个UI界面,然后通过按钮模拟键盘的一些组合键来实现一些要求,我百度了网上的很多中做法,网上给的方法具体如下*
- 使用QKeyEvent
具体的用法类似为:
使用tab键
QKeyEvent tabKey(QEvent::KeyPress, Qt::Key_Tab, Qt::NoModifier);
QCoreApplication::sendEvent(this, &tabKey);
使用 shift+tab键
QKeyEvent tabKey(QEvent::KeyPress, Qt::Key_Tab, Qt::ShiftModifier);
QCoreApplication::sendEvent(this, &tabKey);
但是这种方法我试了一下,真的不行!!!刚开始我以为是我使用的姿势不对,再经过换电脑,换重新卸载安装后,还是不行,那叫一个气啊,我就知道,网上这个方法是骗人的,傻乎乎的我居然还试了好几次,还有什么要先处理对焦什么的,我真想一拳把他们的头都给锤爆。
然后还有就是空说一堆,理论说得玄乎玄乎的,然后一行代码都没看见,遇到这样的答复的,我直接直呼内行,是想更人类懂王肩并肩吗。
最后我自己搞鼓了一会,翻了一下C++和QT的帮助文档,经过尝试后还是发