Я использую 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