Qt::MouseButtons解析

守听  金牌会员 | 2025-2-22 07:34:30 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 997|帖子 997|积分 2991

一 题目
      本日想自定定义一个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企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

守听

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表