【QT】如何获取屏幕(桌面)的大小或分辨率 您所在的位置:网站首页 怎样看电脑屏幕的分辨率 【QT】如何获取屏幕(桌面)的大小或分辨率

【QT】如何获取屏幕(桌面)的大小或分辨率

2024-07-18 01:40| 来源: 网络整理| 查看: 265

目录 1. QDesktopWidget 获取系统屏幕大小2. QScreen 获取系统屏幕大小3. geometry() 与 availableGeometry() 的区别

1. QDesktopWidget 获取系统屏幕大小

QDesktopWidget 提供了详细的位置信息,其能够自动返回窗口在用户窗口的位置和应用程序窗口的位置

QDesktopWidget* pDesktopWidget = QApplication::desktop(); //获取可用桌面大小 QRect deskRect = QApplication::desktop()->availableGeometry(); //获取主屏幕分辨率 QRect screenRect = QApplication::desktop()->screenGeometry(); //获取屏幕数量 int nScreenCount = QApplication::desktop()->screenCount();

Qt5开始,QDesktopWidget官方不建议使用,改为QScreen。 Qt 6.0 及之后版本,QDesktopWidget 已从QtWidgets 模块中被彻底移除。

2. QScreen 获取系统屏幕大小

Qt5开始,QDesktopWidget官方不建议使用,改为QScreen。

#include #include //单屏幕 QScreen* screen = QGuiApplication::primaryScreen(); //获取主屏幕 //多屏幕 QList screenList = QGuiApplication::screens(); //多显示器 QList rectList; for(int i = 0; i


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有