Qt5和Qt6获取屏幕的宽高,有区别

如何获取屏幕的宽度和高度呢?

Qt5

使用QDesktopWidget这个类

cpp 复制代码
#include<QDesktopWidget>
#include<QApplication>

QDesktopWidget* desktop=QApplication::desktop();
destktop->width();
destktop->height();

Qt6

QDesktopWidget这个类在Qt6中被废弃了,使用QScreen这个类

cpp 复制代码
#include<QScreen>

QRect screen=QGuiApplication::primaryScreen()->geometry();
int w=screen.width();
int h=screen.height();

学习链接:https://github.com/0voice

相关推荐
努力学习的小廉10 分钟前
我爱学算法之—— 模拟(下)
c++·算法
Larry_Yanan31 分钟前
QML学习笔记(十七)QML的属性变更信号
javascript·c++·笔记·qt·学习·ui
hsjkdhs2 小时前
C++之拷贝构造(浅拷贝与深拷贝)、this指针、内联函数
c++
默|笙2 小时前
【c++】红黑树的部分实现
开发语言·c++
轩情吖2 小时前
Qt常用控件之QSpinBox
开发语言·c++·qt·控件·桌面级开发·qspinbox·微调框
掘根2 小时前
【Qt】输入类控件2——SpinBox,DateEdit,TimeEdit,Dial,Slider
开发语言·qt
Larry_Yanan2 小时前
QML学习笔记(十四)QML的自定义模块
开发语言·笔记·qt·学习·ui
灵性花火3 小时前
针对多工程情况下,Qwidget的ui文件的Stylesheet找不到图片的问题
开发语言·qt
shark_dev3 小时前
C/C++ 指针详解与各种指针定义
c语言·c++
tpoog3 小时前
[C++项目组件]cpp-httplib与 websocketpp的简单介绍和使用
开发语言·c++