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...