Qt怎么获取显示器分辨率

这篇具有很好参考价值的文章主要介绍了Qt怎么获取显示器分辨率。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

您可以使用QScreen类来获取当前显示器的分辨率。以下是一个示例代码:

#include <QtWidgets>
​
int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
​
    QScreen *screen = QGuiApplication::primaryScreen();
    QSize screenSize = screen->size();
    int width = screenSize.width();
    int height = screenSize.height();
​
    qDebug() << "Screen resolution: " << width << "x" << height;
​
    return app.exec();
}

上面的程序将输出主屏幕的分辨率。

如果您有多个显示器并且需要获取其中一个的分辨率,则可以使用QDesktopWidget类。下面是一个示例代码:

#include <QtWidgets>
​
int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
​
    QDesktopWidget *desktopWidget = QApplication::desktop();
    QRect screenGeometry = desktopWidget->screenGeometry(1);
    int width = screenGeometry.width();
    int height = screenGeometry.height();
​
    qDebug() << "Screen 2 resolution: " << width << "x" << height;
​
    return app.exec();
}

上面的程序将输出第2个屏幕的分辨率。请注意,屏幕编号从0开始,因此第1个屏幕是编号为0的屏幕。

本文福利,费领取Qt开发学习资料包、技术视频,内容包括(C++语言基础,C++设计模式,Qt编程入门,QT信号与槽机制,QT界面开发-图像绘制,QT网络,QT数据库编程,QT项目实战,QSS,OpenCV,Quick模块,面试题等等)↓↓↓↓↓↓见下面↓↓文章底部点击费领取↓↓文章来源地址https://www.toymoban.com/news/detail-548695.html

到了这里,关于Qt怎么获取显示器分辨率的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • win10显示器分辨率不能选择

    显示器分辨率不能选择,下拉框是灰色的,无法操作。什么属性、高级选项都试了没用,突然想到电脑刚买的是否自带NVIDIA,它好像是显卡相关的软件。然后就下载了,然而又出问题,其控制面板中没有显示项,各种方式都试了,都不能调出显示菜单,因此分辨率还是调不了

    2024年02月11日
    浏览(38)
  • JMETER自适应高分辨率的显示器

    历史文章 每天15分钟JMeter入门篇(一):Hello JMeter 每天15分钟JMeter入门篇(二):使用JMeter实现并发测试 每天15分钟JMeter入门篇(三):认识JMeter的逻辑控制器 每天15分钟JMeter入门篇(四):认识JMeter中的函数 每天15分钟JMeter入门篇(五):认识JMeter中的Test Fragment 每天15分钟

    2024年02月08日
    浏览(34)
  • RK3588实用技巧:查看显示器支持的分辨率,基于weston修改分辨率输出

    若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/133685938 红胖子网络科技博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中…   RK3588基于weston,不能自适应

    2024年02月08日
    浏览(59)
  • ubuntu 22 下显示器分辨率自定义问题xrandr

    数据线有问题,一般的数据线,在win下正常,在ubuntu22下,无法识别显示器,只能自定义分辨率:亲测: 注意看上面的VGA-1,换成你自己的接口: 上面的模式是第一行的CVT出来的,接口换成自己的; 这时,如果正常,就好,如果不正常,提示出错:我的就出错

    2024年02月08日
    浏览(43)
  • 物理机ubuntu系统--远程控制-不接显示器-使用虚拟显示器-设置分辨率1920*1080

    liunx系统与intel显卡驱动不兼容的机制问题,导致有些机器无法在没有显示器的情况下,不能进行远程,向日葵和TeamViewer都不行。 因此使用虚拟显示器的软件 Xorg 。 反正网上很多资料。本文只是添加图片,更加详细的过程,以及遇到的情况,给予需要帮助的人,帮到你的话,

    2024年02月10日
    浏览(47)
  • 远程电脑未连接显示器时分辨率太小的问题处理

    背景:单位电脑显示器坏了,使用笔记本通过向日葵远程连接,发现分辨率只有800*600并且不能修改,网上找了好久找到了处理方法这里记录一下,主要用到的是一个虚拟显示器软件usbmmidd_v2 1)下载usbmmidd_v2 2)解压缩usbmmidd_v2.zip,解压缩以后如下图所示 3)依次点击1,2步的批处

    2024年02月04日
    浏览(138)
  • Win10笔记本外接显示器调整分辨率教程

    很多用户都在使用笔记本电脑,小巧便于携带,但是相对台式机而言,笔记本电脑屏幕小,看视频、电影的话非常吃力,有些用户有时候会将笔记本电脑连接到显示器上面看电影,那么怎么调整外接显示器分辨率呢? win10笔记本外接显示器设置方法: 1、当我们使用外接显示

    2024年02月12日
    浏览(43)
  • 修改过高分辨率导致显示器黑屏 - 解决之无脑篇

    前言 :         之前搜索这个问题,都在说要重启电脑进入安全模式初始化分辨率参数,但是我就不是很想重启,所以就瞎猫碰到死耗子了。 场景 :(我理解的原因是黑屏的显示器支持的分辨率太少,修改后导致显示器某个参数错乱)         一台笔记本(主屏)和

    2024年02月06日
    浏览(116)
  • 显示器的长宽比主要有哪几种比例,以及他们对应的分辨率?

    目录 1. 普屏 5:4 4:3 2. 宽屏 16:10 16:9 5:4 1280×1024(17吋、19吋) 4:3 800×600 1024×768(17吋CRT、15吋LCD) 1280×960 1400×1050(20吋) 1600×1200(20、21、22吋LCD) 1920×1440 2048×1536(高端CRT显示器) 16:10 1280×800(13.3、14.1、15.4吋笔记本) 1440×900(17.1吋、19吋)、 1680×1050(20吋、

    2024年02月14日
    浏览(38)
  • 外接竖屏显示器virtual box虚拟机屏幕分辨率不能自适应

    问题描述: 笔记本外接竖屏显示器后,virtual box 无适合分辨率 导致结果如图  解决方案: 1.确保虚拟机关闭 2.双击此处修改显卡设置为VBoxSVGA 3.重启虚拟机--- 找到视图界面,勾选“自动调整显示尺寸”    修改视图中的模式即可(依然失败可尝试将外接显示器设置为主屏幕

    2024年02月14日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包