QRect 整数 矩形类


由于历史原因,通过 QRect::bottom() 和 QRect::right() 函数返回的值会偏离矩形的真正右下角。

QRect::right() 函数返回 QRect::left() + QRect::width() - 1 和 QRect::bottom() 函数返回 QRect::top() + QRect::height() - 1;相同情况是通过 QRect::bottomRight() 方便函数返回点。

此外,X 和 Y 坐标对于 QRect::topRight() 和 QRect::bottomLeft() 函数,分别包含来自真正右边缘和底边缘的相同偏离。

推荐使用 QRect::x() + QRect::width() 和 QRect::y() + QRect::height() 查找真正右下角,避免使用 QRect::right() 和 QRect::bottom();另一解决方案是使用精度更高的 QRectF 浮点矩形。

Copyright Notice: This article is exclusive original manuscripts, copyrighted by Happy Digits Software , shall not be reproduced without permission.

Previous topic

QObject 类

Next topic

QRectF 类

Quick search