Qt 鼠标事件

简介: Qt 鼠标事件

鼠标按下判断左键\右键

void mousePressEvent(QMouseEvent* event)
{
    if (event->button() == Qt::MouseButton::LeftButton)
    {
        ui.lineEdit_LeftOrRight->setText("LeftButton");
    }
    if (event->button() == Qt::MouseButton::RightButton)
    {
        ui.lineEdit_LeftOrRight->setText("RightButton");
    }
}

鼠标移动实时显示坐标位置

void mouseMoveEvent(QMouseEvent* event)
{
    ui.lineEdit_x->setText(QString::number(event->x()));
    ui.lineEdit_y->setText(QString::number(event->y()));
}

鼠标释放后打印释放位置

void mouseReleaseEvent(QMouseEvent* event)
{
    qDebug() << event->x();
    qDebug() << event->y();
}


相关文章
|
6月前
|
存储 机器学习/深度学习 人工智能
Qt魔法书:打造自定义鼠标键盘脚本(二)
Qt魔法书:打造自定义鼠标键盘脚本
214 0
|
6月前
|
存储 搜索推荐 人机交互
Qt鼠标事件全面解析:从基础到实战
Qt鼠标事件全面解析:从基础到实战
1188 0
|
存储 Cloud Native Linux
Qt 关于mouseTracking鼠标追踪和tabletTracking平板追踪的几点官方说明
Qt 关于mouseTracking鼠标追踪和tabletTracking平板追踪的几点官方说明
QT+OpenGL鼠标操作和模型控制
光线追踪法 从鼠标投射 3D 射线, 通过摄像机,进入场景,然后检查该光线是否与某个对象相交。
348 0
|
5月前
Qt鼠标事件
Qt鼠标事件
|
6月前
|
开发框架 Linux API
Qt魔法书:打造自定义鼠标键盘脚本(一)
Qt魔法书:打造自定义鼠标键盘脚本
79 0
|
6月前
|
C++
QT 重写控件(QPushButton为例)实现背景图片的切换和鼠标样式切换
一般在QT开发中,使用setCursor()给控件设置鼠标的样式效果(一般是手型和箭头的切换),一般情况下,这个函数也是起作用的,但是一旦调用了全局QApplication::setOverrideCursor()设置鼠标效果后,在使用setCursor给控件设置鼠标样式就不起效果了,这是QT的机制
363 0
|
6月前
Qt鼠标悬浮在图片上显示删除字样
Qt鼠标悬浮在图片上显示删除字样
|
6月前
|
C++
Qt6学习笔记十(鼠标事件、事件分发器)
Qt6学习笔记十(鼠标事件、事件分发器)
114 0