一、前言
最近在做QWT开发的时候碰到一个问题,QwtPlotZoomer提供的放大、缩小操作只支持鼠标事件或键盘事件,但是我希望通过点击软件上的按钮去响应放大、缩小操作,但是事件槽函数不是我写的,不知道怎么调用,所以就只能给放大、缩小操作写一个快捷键了。例如:点击键盘I键放大、O键缩小,然后只需要在软件按钮槽函数中模拟按下了I键和O键,就可以响应相应的放大、缩小操作了。
二、具体操作
QKeyEvent构造函数:
- 第一个参数:QEvent事件(查阅官方文档)
- 第二个参数:键盘按键(查阅官方文档)
- 第三个参数:组合键
Constant | Description |
---|---|
Qt::NoModifier | 没有组合键被按下 |
Qt::ShiftModifier | Shift键被按下 |
Qt::ControlModifier | Control键被按下 |
Qt::AltModifier | Alt键被按下 |
Qt::MetaModifier | Meta键被按下(Fn键) |
Qt::KeypadModifier | 按下键盘按钮 |
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!