如何在Qt中获得鼠标在屏幕上的位置?

Ion*_*zău 7 qt qtgui

我想在屏幕上获取鼠标坐标.

我怎么能在Qt中这样做?


在Windows上,使用C#我正在做这个问题的答案中提出的建议.

The*_*ght 10

正如文档所述: -

QCursor::pos()
Run Code Online (Sandbox Code Playgroud)

以全局屏幕坐标返回主屏幕的光标(热点)的位置.

如果您有多个屏幕,您可以使用: -

QPoint QCursor::pos(const QScreen * screen) 
Run Code Online (Sandbox Code Playgroud)

请注意,QScreen适用于Qt 5