Qt 與位置相關函式

2021-08-19 19:18:56 字數 1101 閱讀 1007

x() 、 y()

獲取窗體或控制項左上角的座標位置

int x = label->x();

int y = label->y();

pos()

同上

qpoint point = label->pos();

int x = point.x();

int y = point.y();

//如果不設定位置(如label->setgeometry(80,100,100,100);) 無論控制項在哪 結果都是x=0 y=0

這是為何呢 待解????????

framegeometry

獲取整個窗體左上角的座標 和窗體大小

qrect rect = this->framegeometry();

int x = rect.x();

int y = rect.y();

int width = rect.width();

int height = rect.height();

geometry

獲取窗體內**區域左上角的座標(相對于父窗體) 和窗體大小

窗體**區域的長寬

qsize size = this->size();

int height = size.height();

int width = size.width();

move()

移動位置

控制項的pos座標的。即設定左上角的座標。通過設定左上角的座標,來達到移動視窗的目的。

如果是窗體,座標引數是螢幕座標

如果是控制項,座標引數是窗體內座標

resize

設定控制項或者窗體大小

qsize size(1000,800);

resize(size);

Qt5位置相關函式

專案名稱 geometry 基類 qdialog 類名 geometry 取消 建立介面 在標頭檔案中宣告所需的控制項 主要為qlabel類 及所需要的函式。ifndef geometry h define geometry h include 以下是新增的 include include clas...

Qt獲取系統相關位置路徑

當我們想開啟系統相關路徑時,我們可以使用qt提供的開啟不同位置的路徑。當然,有的路徑需要獲取系統相關許可權,在我以前的部落格中說過,這裡就不細說了。1 引用標頭檔案 qdesktopservices 2 通過這條語句獲取不同路徑 qstring qstandardpaths writableloca...

Qt 關於Qt座標相關函式應用

qt提供了很多關於獲取窗體位置及顯示區域大小的函式,如 x 獲取窗體左上角的x座標位置 y 獲取窗體左上角的y座標位置 pos 獲取窗體左上角的x,y座標位置 rect 獲取窗體 區域的長寬,x,y始終為0 size 獲取窗體 區域的長寬 geometry 獲取窗體 區域的左上頂點和長寬 frame...