Qt QScreen :: physicalSize返回不正确的值

时间:2015-06-22 12:32:11

标签: qt size screen

我使用QSizeF QScreen::physicalSize()来确定目标设备是平板电脑还是移动设备。但该方法返回不正确的值。我使用Samsung GT-I8190,宽度约为52.2,高度约为87.1毫米。但该方法相对返回76和127毫米。试图谷歌关于这个问题,但没有结果。谁有这个问题,问题是什么?

1 个答案:

答案 0 :(得分:0)

您可以使用physicalDotsPerInchXphysicalDotsPerInchY来计算像素大小。

然后使用availableSize获取屏幕尺寸(以像素为单位),将宽度和高度乘以各自的像素大小(您计算得出的数字)。

我想编写和测试这种方法,但我现在不能。