一 题目
本日想自定定义一个QMouseEvent变量,变量的的初始化参数有Qt::MouseButtons,这是个啥?查看范例为QFlags<Qt::MouseButton>。
二 Qt::MouseButton
Qt::MouseButton 是 Qt 框架中定义的一个枚举范例(enum),用于表现鼠标事件中的物理按钮。它是 Qt 事件处理体系的核心部分,常用于处理鼠标点击、拖拽等交互利用。
以下是 Qt::MouseButton 的主要枚举值
枚举值 说明
Qt::NoButton 无按键被按下(通常用于鼠标移动事件)
Qt: eftButton 鼠标左键
Qt::RightButton 鼠标右键
Qt::MiddleButton 鼠标中键(滚轮按键)
Qt::BackButton 鼠标上的“后退”侧键(常见于高级鼠标)
Qt::ForwardButton 鼠标上的“进步”侧键
Qt::TaskButton 体系任务键(部分平台支持)
三 Qt::MouseButtons
1 概述
Qt::MouseButtons 是 QFlags<Qt::MouseButton> 的范例别名,支持按位或(|)利用组合多个枚举值。
例如:Qt: eftButton | Qt::RightButton 表现同时按下左键和右键。
2 利用场景
1)buttons()
返回事件发生时全部已按下的按钮组合(Qt::MouseButtons 范例)。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |