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

相关推荐
怀旧,几秒前
【Linux系统编程】3. Linux基本指令(下)
linux·开发语言·c++
艾莉丝努力练剑2 分钟前
【C++STL :stack && queue (三) 】优先级队列的使用以及底层实现
linux·开发语言·数据结构·c++·stl
earthzhang20214 小时前
【1028】字符菱形
c语言·开发语言·数据结构·c++·算法·青少年编程
江公望5 小时前
Qt的环境变量QT_QPA_PLATFORM浅解
linux·qt
TNTLWT5 小时前
Qt模型控件:QTreeView&QTreeWidget
qt
AA陈超6 小时前
虚幻引擎5 GAS开发俯视角RPG游戏 P05-08 UI 部件数据表
c++·游戏·ue5·游戏引擎·虚幻
纵有疾風起7 小时前
C++——类和对象(3)
开发语言·c++·经验分享·开源
承渊政道8 小时前
动态内存管理
c语言·c++·经验分享·c#·visual studio
孤独得猿9 小时前
聊天室项目开发——etcd的安装和使用
linux·服务器·c++·etcd
new coder9 小时前
[c++语法学习]Day10:c++引用
开发语言·c++·学习