adjust()函数原型为
void QRect::adjust(int dx1, int dy1, int dx2, int dy2)
可以这样理解:dx1为相对于原始矩形左上角x坐标的偏移值,dy1为相对于原始矩形左上角y坐标的偏移值,负值表示在矩形外,正值表示在矩形内;dx2 和dy2分别是相对于右下角x坐标和y坐标的偏移值,负值表示在矩形内,正值表示在矩形外,正好相反!这点需要注意一下!
例子:
先假定一个起始坐标(20,20),宽和高均为100的矩形,然后我们用drawRect()函数画出来,下图中的绿线所示,然后我们使用adjust(-10,-10,10,10)对该矩形进行调整,使用drawRect()函数画出来的图形为蓝线所示
本文详细解析了Qt中QRect类的adjust()函数,该函数用于调整矩形的位置和大小。通过调整矩形左上角和右下角的坐标,实现对矩形的精确控制。文章通过实例演示了如何使用此函数,并解释了dx1、dy1、dx2、dy2参数的意义。
2948

被折叠的 条评论
为什么被折叠?



