qt怎么获取鼠标位置

qt
1428
2024/1/15 9:58:33
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在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();
}

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: qt自定义表格的方法是什么