由於曆史原因,通過 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 浮點矩形。
版權聲明: 本文為獨傢原創稿件,版權歸 樂數軟件 ,未經許可不得轉載。