Qt 座標系統

2021-08-08 07:19:39 字數 838 閱讀 7338

1、move 移動位置

/*對於父視窗(主視窗),座標系統相對於螢幕

* 原點:相對於螢幕左上角

* x:往右遞增

* y:往下遞增

*/move(100,100); //座標相對於螢幕

/*子視窗,座標系統相對于父視窗

* 原點:相對於視窗空白區域左上角(不包括邊框)

* x:往右遞增

* y:往下遞增

*/qpushbutton *b1= new qpushbutton(this); //指定父物件為視窗(this)

b1->move(100,100); //座標相對於視窗

b1->resize(200,100); //設定按鈕b1大小

qpushbutton *b2= new qpushbutton(b1); //指定父物件為按鈕b1

b2->move(10,10); //座標相對於按鈕b1

2、translate 偏移座標系

qpainter painter(this);

//>>1 右移一位,相當於width() / 2

painter.translate(width() >> 1,height() >> 1); //通過給定的偏移量轉換座標系統;也就是說,給定的偏移量被加到點上。

3、rotate 旋轉座標系

qpainter painter(this);

painter2.rotate(60); //順時針旋轉座標系。給定的角度引數是度數。

Qt座標系統

座標變換 world corrdinates window coordinates device coordinates 邏輯座標 世界變換 中間態座標 視窗視口變換 物理座標 在預設情況下,3個座標系是一致的。世界變換 qpainter setworldmatrixenabled 啟用 禁用世界變...

Qt座標系統

座標變換 world corrdinates window coordinates device coordinates 邏輯座標 世界變換 中間態座標 視窗視口變換 物理座標 在預設情況下,3個座標系是一致的。世界變換 qpainter setworldmatrixenabled 啟用 禁用世界變...

Qt 座標系統

以螢幕的左上角為原點即 0,0 點,從左向右為x軸正向,從上向下為y軸正向,這整個螢幕的座標系統就用來定位頂層視窗 此外,視窗內部也有自己的座標系統,它依然以左上角作為原點,從左向右為x軸正向,從上向下為y軸正向,原點 x軸 y軸圍成的區域叫做client area 客戶區 在客戶區的周圍則是標題欄...