QT -- 获取设备屏幕大小

QDesktopWidget这个类官方说过时了,官方强烈建议不要使用,可以用QGuiApplication代替。
先看下QDesktopWidget类获取设备信息的代码:

//获取设备屏幕大小
QDesktopWidget* desktopWidget = QApplication::desktop();
QRect screenRect = desktopWidget->screenGeometry();
qDebug()<<"screenRect"<<screenRect;

下边是QGuiApplication的方法:

头文件中:

#include <QScreen>

代码:

//获取设备屏幕大小
QRect screenRect = QGuiApplication::primaryScreen()->geometry();
//获取设备像素比
double devicePixelRatio = QGuiApplication::primaryScreen()->devicePixelRatio();
int screenW = screenRect.width();
int screenH = screenRect.height();
原文地址:https://www.cnblogs.com/zzzsj/p/14420082.html