QDesktopWidget這個類官方說過時了,官方強烈建議不要使用,可以用QGuiApplication代替。
先看下QDesktopWidget類獲取設備信息的代碼:
1 //獲取設備屏幕大小
2 QDesktopWidget* desktopWidget = QApplication::desktop(); 3 QRect screenRect = desktopWidget->screenGeometry(); 4 qDebug()<<"screenRect"<<screenRect;
下邊是QGuiApplication的方法:
頭文件中:
#include <QScreen>
代碼:
1 //獲取設備屏幕大小
2 QRect screenRect = QGuiApplication::primaryScreen()->geometry(); 3 //獲取設備像素比
4 double devicePixelRatio = QGuiApplication::primaryScreen()->devicePixelRatio(); 5 int screenW = screenRect.width(); 6 int screenH = screenRect.height();
