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();

 

相关文章:

  • 2022-12-23
  • 2021-08-08
  • 2022-02-07
  • 2021-05-23
猜你喜欢
  • 2021-11-20
  • 2022-12-23
  • 2022-12-23
  • 2021-08-15
  • 2021-07-03
  • 2021-10-02
相关资源
相似解决方案