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()函數畫出來的圖形為藍線所示