MouseArea
鼠标的三个基本事件
- 1:在同一个MouseArea区域内点击和松开(onClicked)完成松开后才会触发信号
- 2:MouseArea区域内点击,点击就触发信号(onPressed)
- 3:在MouseArea区域点击,可以在MouseArea区域内松开也可以在别的区域松开,松开时触发信号(onReleased)
=== 以上点击默认是左键 ===
想用鼠标中间或者右键需要加“acceptedButtons”如图
Qt.LeftButton是鼠标左键
Qt.RightButton是鼠标右键
Qt.MiddleButton是鼠标中键
检查哪个按键被按下
如果是指定键a的值是1
=== 注意: === 只有在onPressed中才会是1,因为onPressed是点击时触发
鼠标长按
使用“onPressAndHold”来实现默认时间时800毫秒
修改时间则使用pressAndHoldInterval
如图
这里把时间改为300毫秒