鼠标事件

1.鼠标进入事件

  • 待重写的虚函数
void enterEvent(QEnterEvent*ev);//Qt6.5是这样的

2.鼠标离开事件

  • 待重写的虚函数
void leaveEvent(QEvent*ev)

3.鼠标按下事件

  • 待重写的虚函数
void mousePressEvent(QMouseEvent*ev)

4.鼠标弹起事件

  • 待重写的虚函数
void mouseReleaseEvent(QMouseEvent*ev)

5.鼠标移动事件

  • 带重写的虚函数
void mouseMoveEvent(QMouseEvent*ev)

涉及到的类:
1.QMouseEvent
2.QEvent
常用的成员方法:呀巴黎,这种用C++写的高度封装的东西只会给你提供接口,不会让你看到成员属性

  • position().x(),position().y() :返回控件的相对坐标
  • button():返回鼠标按键类型的枚举值,即左右按键 Qt::LeftButton或者Qt::RightButton
  • buttons():判断组合按键,在move时候的左右键 结合&操作符
  • 格式化字符串:QString("%1 %2").arg(111).arg(222);
posted @ 2025-04-19 19:17  噫~该死的碳酸饮料  阅读(19)  评论(0)    收藏  举报