マウスの位置を取得するには、Qtをどのように使いますか?

Qtで、現在のマウスの位置を取得するためには、QCursorクラスを使用することができます。具体的な手順は以下の通りです:

  1. QCursorクラスをインポートします。
  2. #includeヘッダーをインクルードします。
  3. QCursor::pos()メソッドを使用して、マウスの現在のグローバル位置を取得します。
  4. 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();
}
bannerAds