天天看点

多屏幕拓展情况下,Qt窗口的move效果与实际坐标不一致

当屏幕具有多个拓展的情况下,可通过Qt的以下的方法获得拓展屏幕实际的大小,注意索引从0开始

#include <QApplication>
#include <QDesktopWidget>

QDesktopWidget *desktopWidget = QApplication::desktop();
QRect screenRect = desktopWidget->screenGeometry(0);   //获取拓展屏幕1的大小
           

具有多个屏幕拓展的实际场景中,发现窗口move的实际效果与坐标值不一致。需要检查一下,窗口的move与resize这两个函数的调用顺序。实际起效果的调用顺序应该为先调用move,再调用resize。

继续阅读