溫馨提示×

qt怎么獲取鼠標位置

qt
小億
425
2024-02-04 09:58:33
欄目: 編程語言

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

0