C++ QSScreen::width()和QSScreen::deviceWidth()、QSScreen::height()和QSScreen::deviceHeight()之间的差异
C++ QSScreen::width()和QSScreen::deviceWidth()、QSScreen::height()和QSScreen::deviceHeight()之间的差异,c++,qt,qt4,C++,Qt,Qt4,QScreen::width()和QScreen::deviceWidth()之间是否存在差异,因为两者都返回屏幕的宽度(以像素为单位) 每个函数的适当使用场景是什么?QScreen::deviceWidth()返回物理宽度,其中asQScreen::width()返回逻辑宽度。Qt文档中关于物理/逻辑DPI的注释(DPI直接与宽度和高度相关): 关于每英寸逻辑点与物理点的说明:物理DPI基于 实际的物理像素大小(如果可用),对于 打印预览和其他需要了解准确信息的情况 屏幕显示内容的物理尺寸 每
QScreen::width()
和QScreen::deviceWidth()
之间是否存在差异,因为两者都返回屏幕的宽度(以像素为单位)
每个函数的适当使用场景是什么?QScreen::deviceWidth()
返回物理宽度,其中asQScreen::width()
返回逻辑宽度。Qt文档中关于物理/逻辑DPI的注释(DPI直接与宽度和高度相关):
关于每英寸逻辑点与物理点的说明:物理DPI基于
实际的物理像素大小(如果可用),对于
打印预览和其他需要了解准确信息的情况
屏幕显示内容的物理尺寸
每英寸的逻辑点用于转换字体和用户界面
元素从点大小到像素大小,并且可能不同于
每英寸的物理点。每英寸的逻辑点有时是
用户可在桌面环境的“设置”面板中设置,以允许
用户全局控制不同应用程序中的UI和字体大小