我正在使用Qt 4.8 我試圖將鼠標光標綁定到我的應用程序的中心。窗口位置相對於Qt窗口的屏幕和窗口的寬度和高度
如果應用程序是在全屏它與下面的代碼
int middleX = QApplication::desktop()->width() >> 1;
int middleY = QApplication::desktop()->height() >> 1;
QPoint newMousePos;
newMousePos.setX(middleX);
newMousePos.setY(middleY);
QCursor::setPos(newMousePos);
和它的作品。
但是,當應用程序不是全屏模式時,我該怎麼做? 我嘗試了幾個網絡代碼,但我找不到它們的工作。我知道我需要獲得窗口的當前幾何形狀,即當前窗口位置w.r.t.監視器和窗口的寬度和高度。
但是,那些功能是什麼?
在此先感謝
不應該將問題重命名爲「如何將光標置於我的應用程序的中間」或類似的東西?因爲目前問題的標題和正文之間存在不匹配... – dtech 2013-03-19 12:01:25