扫描二维码下载沐宇APP

沐宇

微信扫码使用沐宇小程序

沐宇

qt怎么获取鼠标位置

扬州沐宇科技
2024-02-04 09:58:33
qt

在Qt中,你可以使用QCursor类来获取当前鼠标的位置。具体步骤如下:

  1. 导入QCursor类:

    #include <QCursor>
    
  2. 使用QCursor::pos()方法获取鼠标当前的全局位置:

    QPoint cursorPos = QCursor::pos();
    

QPoint类表示一个点的坐标,其中x()方法返回点的x坐标,y()方法返回点的y坐标。

例如,以下代码显示了如何获取并输出鼠标的位置:

#include <QApplication>
#include <QCursor>
#include <QDebug>

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);

    // 获取鼠标当前位置
    QPoint cursorPos = QCursor::pos();

    // 输出鼠标位置的x和y坐标
    qDebug() << "Mouse Position: (" << cursorPos.x() << ", " << cursorPos.y() << ")";

    return a.exec();
}

扫码添加客服微信