天天看點

多螢幕拓展情況下,Qt視窗的move效果與實際坐标不一緻

當螢幕具有多個拓展的情況下,可通過Qt的以下的方法獲得拓展螢幕實際的大小,注意索引從0開始

#include <QApplication>
#include <QDesktopWidget>

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

具有多個螢幕拓展的實際場景中,發現視窗move的實際效果與坐标值不一緻。需要檢查一下,視窗的move與resize這兩個函數的調用順序。實際起效果的調用順序應該為先調用move,再調用resize。

繼續閱讀