当前位置: 首页 > news >正文

Qt::MouseButtons解析

一 问题

     今天想自定定义一个QMouseEvent变量,变量的的初始化参数有Qt::MouseButtons,这是个啥?查看类型为QFlags<Qt::MouseButton>。

二   Qt::MouseButton

       Qt::MouseButton 是 Qt 框架中定义的一个枚举类型(enum),用于表示鼠标事件中的物理按钮。它是 Qt 事件处理系统的核心部分,常用于处理鼠标点击、拖拽等交互操作。

     以下是 Qt::MouseButton 的主要枚举值

枚举值                     说明
Qt::NoButton    无按键被按下(通常用于鼠标移动事件)
Qt::LeftButton    鼠标左键
Qt::RightButton    鼠标右键
Qt::MiddleButton    鼠标中键(滚轮按键)
Qt::BackButton    鼠标上的“后退”侧键(常见于高级鼠标)
Qt::ForwardButton    鼠标上的“前进”侧键
Qt::TaskButton    系统任务键(部分平台支持)

三 Qt::MouseButtons

1 概述

    Qt::MouseButtons 是 QFlags<Qt::MouseButton> 的类型别名,支持按位或(|)操作组合多个枚举值。
例如:Qt::LeftButton | Qt::RightButton 表示同时按下左键和右键。

2 使用场景

1)buttons()

返回事件发生时所有已按下的按钮组合(Qt::MouseButtons 类型)。

相关文章:

  • 网络空间安全(2)应用程序安全
  • 11.Docker 之分布式仓库 Harbor
  • Kubernetes控制平面组件:APIServer 基于 OpenID 的认证机制详解
  • ​​​​​​​​​​​​​​如何使用函数指针来调用函数
  • MySql数据库运维学习笔记
  • c语言socket()函数的概念和使用案例
  • 常用设计模式(embeded Qt)
  • 主流虚拟化技术讲解
  • 用Python实现的双向链表类,包含了头插、尾插、归并排序等功能
  • 再探动态规划--背包问题
  • 听懂 弦外之音
  • C++算法基础笔记
  • C++STL容器之set
  • IEEE 会议论文作者信息Latex模板
  • 【Bluedroid】AVRCP 连接源码分析(一)
  • VUE四:Vue-cli
  • flink系列之:使用flink cdc3从mysql数据库同步数据到doris和starrocks
  • QEMU源码全解析 —— 内存虚拟化(17)
  • 计算机网络-面试总结
  • 常用高压缩率的视频容器格式,并进行大比例压缩
  • 一金两银一铜!中国田径从柯桥望向世界大赛
  • 青海大学常务副校长(正厅级)任延明已任省卫健委党组书记
  • 朝中社:美在朝鲜半岛增兵将进一步增加其本土安全不确定性
  • A股2024年年报披露收官,四分之三公司盈利
  • 特朗普宣布提名迈克·沃尔兹为下一任美国驻联合国大使
  • 短剧迷|《权宠》一出,《名不虚传》