Qt获取屏幕screen大小

catalog

  • 屏幕
  • 获取屏幕尺寸

屏幕

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

获取屏幕尺寸

#include
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);

你可能感兴趣的:(计算机知识)