我正在使用 Qt 4.8 我正在尝试将鼠标光标绑定到我的应用程序的中心。
如果应用程序处于全屏状态,则可以使用以下代码
int middleX = QApplication::desktop()->width() >> 1;
int middleY = QApplication::desktop()->height() >> 1;
QPoint newMousePos;
newMousePos.setX(middleX);
newMousePos.setY(middleY);
QCursor::setPos(newMousePos);
它有效。
但是当应用程序不是全屏模式时,我该怎么做? 我从网上尝试了一些代码,但我找不到它们工作。我知道我需要获取窗口的当前几何形状,即当前窗口位置 wrt 监视器以及窗口的宽度和高度。
但是要使用什么功能呢?
提前致谢