在Qt中,你可以使用QCursor
类来获取当前鼠标的位置。具体步骤如下:
导入QCursor
类:
#include <QCursor>
使用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();
}