2013-03-06 59 views
2

這是代碼。如何獲取Qt小部件的位置?

QPropertyAnimation *animation3 = new QPropertyAnimation (ui->modifyButton, "geometry"); 
animation3->setDuration(1000); 
animation3->setStartValue(QRect(20, 120, 141, 20)); 
animation3->setStopValue(QRect(20, 70, 141, 20)); 
animation3->start(); 

我需要應用程序自動確定modifyButton的「Y」座標,因爲它不是固定的並且正在改變。那麼,我該如何做這樣的事情。

int y = get_y_coordinate_somehow(); 

animation3->setStartValue(QRect(20, y, 141, 20));start(); 

回答

3

使用pos()方法。

int y = pos().y(); 
+0

一個簡單的答案。謝謝.. – GunJack 2013-03-07 01:46:15