使用Qt制作电脑界面的时候就不能避免遇到不同屏幕分辨率的电脑。针对不同分辨率对自己设置的界面也需要进行一系列的调整。
  在Qt5之前获取屏幕分辨率主要使用desktop()函数,但是在Qt5以后就不在使用,而是使用的QScreen

使用示例:
在头文件声明:

#include<QScreen>
#include <qDebug>
QScreen *screen=QGuiApplication::primaryScreen ();
QRect mm=screen->availableGeometry() ;
int screen_width = mm.width();
int screen_height = mm.height();
qDebug()<<screen_width<<screen_height;

整个工程下载链接:https://download.csdn.net/download/qq_35451572/10445511

参考

Qt 关于使用Qt5.4获取主屏幕分辨率的程序 - CSDN博客

Qt 获取当前屏幕分辨率相关推荐

  1. QT解决因屏幕分辨率和缩放产生的界面异常

    显示器分辨率和缩放比例 在某些情况下,由于屏幕分辨率和缩放比例不是100%,导致一些界面或字体的显示出现异常.此时需要获取到分辨率和缩放比例等相关参数,加以矫正,使界面在不同分辨率和缩放比例下都显示正 ...

  2. java编程获取屏幕分辨率_Java编程获取当前屏幕分辨率的方法示例

    本文实例讲述了Java编程获取当前屏幕分辨率的方法.分享给大家供大家参考,具体如下: /** * This class implements the functionality of fetching ...

  3. android开发获取手机屏幕分辨率

    android开发基础过程中获取手机屏幕分辨率用来加载不同的UI,图片等,如何获取手机屏幕分辨率? DisplayMetrics displayMetrics=new DisplayMetrics() ...

  4. cocoslua与android交互,cocos2dx 获取手机屏幕分辨率 objective-c android 和 Lua 交互 向lua 传参...

    //cocos2dx 获取IOS 分辨率 然后传给Lua IOS代码: +(NSString*) getHostResolving { CGRect rect = [[UIScreen mainScr ...

  5. uni-app (移动端)在不同设备获取当前屏幕分辨率

    首先在<template>中添加一个盒子准备使用获取到的分辨率: 然后在onLoad()中使用uni.getSystemInfo方法(onload 对比Vue的created): 这里因为 ...

  6. c++调用api实现获取修改屏幕分辨率

    步骤: 1.定义DEVMODE结构体变量 2.调用EnumDisplaySettings 获取DEVMODE成员的值 3.修改DEVMODE的成员变量,用ChangeDisplaySettings设置 ...

  7. Android中DisplayMetrics 获取手机屏幕分辨率

    简述: Andorid.util 包下的DisplayMetrics 类提供了一种关于显示的通用信息,如显示大小,分辨率和字体. //get the screen sizeDisplayMetrics ...

  8. js获取手机屏幕分辨率和物理分辨率

    在做企业微信的时候,做各种机型兼容问题的时候 , 对于不同的分辨率手机,页面显示不美观 window.screen.availWidth          返回当前屏幕宽度(空白空间)  window ...

  9. 获取手机屏幕分辨率以及DPI的三个方法

    public static int getScreenWidthPixels(Activity mActivity) {         DisplayMetrics metric = getScre ...

  10. linux取设备分辨率,linux 获取系统屏幕分辨率

    三步将Node应用部署到Heroku上 Heroku是一个提供快速部署服务的云平台.支持Node,Ruby,Java,PHP,Python,Go多种语言,今天体验了下,简直不要太爽.下面简单的介绍一下 ...

最新文章

  1. 7个值得推荐的优质软件,让人忍不住体验!
  2. Nature子刊:超高速细菌基因组检索技术
  3. 录入键盘字母输入并将小写变为大写
  4. python sys模块讲解_python模块之sys模块和序列化模块(实例讲解)
  5. 分布式环境下的session共享
  6. activiti idea 请假流程_IDEA开发流程Activiti需要注意的一些坑
  7. 直播丨如何通过APEX实现数据库自动晨检功能
  8. 【重磅推出】推荐系统系列教程之九:解密“看了又看”和“买了又买”(Item-Based)...
  9. opencv 人脸识别_python基于openCV人脸识别18行代码实现
  10. 使用Toolbar + DrawerLayout快速实现高大上菜单侧滑
  11. php里ezpdo orm框架初探
  12. 最新hadoop大数据零基础入门高薪就业视频教程
  13. Manacher (马拉车算法)
  14. word另存为html 图片模糊,Word中插入图片模糊、不清晰的解决方法
  15. 红米K40使用半个月,谈谈上手体验,“优缺点”非常明显!
  16. unity汤姆猫自动检测录音,不说话自动播放
  17. java scavenge_Java虚拟机(JVM)垃圾回收器Parallel Scavenge收集器 - Break易站
  18. git分支主干同步命令
  19. SpringBoot(六)打包方式
  20. react中的keep-alive功能

热门文章

  1. 原生js或uni-app生成二维码(可修改二维码样式,带logo)
  2. QT中的LIBS用法
  3. Javascript 设计模式 -- Revealing Module(揭示模块)模式
  4. 周记——20150720
  5. 系统之家win7系统蓝屏代码0×0000001E的解决方法
  6. 单片空间后方交会Matlab程序
  7. PSD格式截图软件 ScreenToLayers 1.2.3中文版
  8. 深度学习进行人体的姿态估计
  9. 一阶导数和二阶导数的二阶/四阶中心差分格式
  10. 3G模块SIM5360E实现拨号上网功能