下面的代碼不會創建動畫......但是如果QPropertyAnimation是一個新實例,那麼它可以......爲什麼?有什麼不同 ?謝謝...直接關於QPropertyAnimation的新的或實例有什麼區別?
QRect orgRect = this->geometry();
QRect endRect = btExpand ? QRect(*ptNotePadPot, COLLAPSE_SIZE) :
QRect(*ptNotePadPot, EXPAND_SIZE);
/*
QPropertyAnimation* amt = new QPropertyAnimation(this, "geometry", this);
amt->setDuration(10000);
amt->setStartValue(orgRect);
amt->setEndValue(endRect);
amt->start();
*/
QPropertyAnimation amt(this, "geometry", this);
amt.setDuration(10000);
amt.setStartValue(orgRect);
amt.setEndValue(endRect);
amt.start();
首先,感謝您幫助me..According您的意思,它會創建一個線程? – 2012-02-12 07:14:51
歡迎Tu_JianWu ..是的..它會像QTimer一樣從你的QObject創建一個新的子線程。 – syerwin 2012-02-12 07:38:05
哦,我明白了。這是很久以前讓我困惑的原因。 – 2012-02-12 08:33:39