Qt获取屏幕screen大小

屏幕

你的电脑桌面,会有一个“固定的 底栏”,比如 windows下的 底下的那个 长方形
你的widget运行( wid.show() ) 当你移动你的widget 和 系统的底栏 重合时, 你的widget 会被他 “挡住”!!
除非你可以使用: showFullScreen(), 这样 系统的底栏 会被你挡住

获取屏幕尺寸

#include <QScreen>
QGuiApplication::primaryScreen()::size(); 返回[1920, 1080]
表示你电脑屏幕的 尺寸

QGuiApplication::primaryScreen()::geometry(); 返回[0, 0, 1920, 1080]
表示你电脑屏幕的 坐标系统(左上角是0,0坐标, 宽1920,高1080)

QGuiApplication::primaryScreen()->availableSize(); 返回[1920, 1040]
–表示你能用的 尺寸 (去除掉电脑固有部件后)–

常用QGuiApplication::primaryScreen()->availableGeometry(); 返回[0, 0, 1920, 1040]
–表示你能用的 区域 (去除掉电脑固有部件后)–
即,你可以设置你的widget.setGeometry(0, 0, 1920, 1040);

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值