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

相关推荐
橘子真甜~1 小时前
C/C++ Linux网络编程15 - 网络层IP协议
linux·网络·c++·网络协议·tcp/ip·计算机网络·网络层
木千1 小时前
Qt中关于eventFilter函数无法过滤QTableWidget鼠标事件的处理方式
qt
asiwxy2 小时前
OpenGL 材质
c++
阿华hhh3 小时前
Linux系统编程(标准io)
linux·开发语言·c++
程序喵大人3 小时前
推荐个 C++ 练习平台
开发语言·c++·工具推荐
fpcc4 小时前
跟我学C++中级篇——std::is_invocable的分析应
c++
Code Slacker6 小时前
LeetCode Hot100 —— 滑动窗口(面试纯背版)(四)
数据结构·c++·算法·leetcode
SHERlocked937 小时前
摄像头 RTSP 流视频多路实时监控解决方案实践
c++·后端·音视频开发
tang&8 小时前
哈希碰撞攻防战:C++闭散列与开散列实现全解析
c++·哈希算法