如何处理QtQuick中的非方形像素?

如何处理QtQuick中的非方形像素?,qt,qtquick2,Qt,Qtquick2,X和Y坐标有不同的单位。很难追踪 屏幕尺寸为15cm x 8cm,分辨率为800x480。QScreen按预期报告logicalDotsPerInchX和LogicalDotsPerinch的不同值。QML报告800x480像素,以像素为单位获取坐标,并像QML那样绘制 可以使用一些与像素无关的坐标吗 为什么QML绑定到像素?使用浮点坐标更自然,因为我们已经在OpenGL中了 如果你缩放根元素,你有一个很好的正常基础。但它是可伸缩的:字体无法生存。实际的具体问题是什么?使应用程序看起来像在桌面显

X和Y坐标有不同的单位。很难追踪

屏幕尺寸为15cm x 8cm,分辨率为800x480。QScreen按预期报告logicalDotsPerInchX和LogicalDotsPerinch的不同值。QML报告800x480像素,以像素为单位获取坐标,并像QML那样绘制

可以使用一些与像素无关的坐标吗

为什么QML绑定到像素?使用浮点坐标更自然,因为我们已经在OpenGL中了


如果你缩放根元素,你有一个很好的正常基础。但它是可伸缩的:字体无法生存。

实际的具体问题是什么?使应用程序看起来像在桌面显示器上一样。现在,它在垂直方向上被拉伸。好的,首先向我们展示你设备上应用程序的屏幕截图。今天不可能,也没有必要。屏幕尺寸为15cm x 8cm,分辨率为800x480。QScreen按预期报告logicalDotsPerInchX和LogicalDotsPerinch的不同值。QML报告800x480像素,以像素为单位获取坐标,并按预期进行相应渲染(结果,正方形变成矩形,因为像素是矩形的)。哇。有些人的自负。谁说要质疑你的智力?这个网站是关于解决问题的,直到你最后的评论,这应该是你最初问题的一部分,我们没有任何东西可以帮助你解决问题。