假设我的鼠标左键已经按下。
若移动鼠标,会发生的move事件,button返回Qt::NoButton,buttons返回LeftButton。
再按下右键,会发生press事件,button返回RightButton,buttons返回LeftButton|RightButton
再移动鼠标,会发生move事件,button返回Qt::NoButton,buttons返回LeftButton|RightButton
再松开左键,会发生Release事件,button返回LeftButton,buttons返回RightButton
总而言之,button返回“那个按钮发生了此事件”,buttons返回"发生事件时哪些按钮还处于按下状态"
相关文章
- qt中text edit 和plain text edit的区别
- 关于Qt 中update和repaint的区别
- WPF中的Button按钮中的PreviewMouseLeftButtonDown事件和MouseLeftButtonDown的区别
- input 和 button元素 作为提交、重置、按钮功用的区别。 - 河泽而渔
- Qt QImage和QPixmap区别
- Html-button和input的区别
- 在jQuery ajax中按钮button和submit的区别分析
- Qt button和buttons区别
- Qt 中C++ static_cast 和 reinterpret_cast的区别(static_cast是隐式类型转换,会有数据损失,reinterpret_cast是底层二进制转换,没有数据损失)
- Html 中表单提交的一些知识总结——防止表单自动提交,以及submit和button提交表单的区别