「Qt-QML」總結幾種觸發動畫的方式

之前已經學習過關於QML動畫的內容,現在總結一下之前使用過的幾種

觸發動畫的方式。

方法一:

宣告一個動畫物件,手動控制動畫的啟動與停止。

「Qt-QML」總結幾種觸發動畫的方式

聲明瞭一個NumberAnimation,並使用其ID控制動畫的啟動。

參考文章:《「Qt-QML」動畫的使用方法1》

方法二:

xxxAnimation on 屬性。這種方式在元素的內部宣告動畫物件作用於某一個屬性。

當元素載入完成後就自動執行動畫。

「Qt-QML」總結幾種觸發動畫的方式

參考文章:《「Qt-QML」動畫的使用2 - ColorAnimation 》

方法三:

在Behavior中宣告動畫,當觸發Behavior時觸發其中的動畫。

「Qt-QML」總結幾種觸發動畫的方式

當矩形的x發生變化時,觸發了Behavior,從而觸發了內部的NumberAnimation。

參考文章:《「Qt-QML」動畫的使用6 - Behavior的使用 》

方法四:

在Transition中宣告動畫,當State發生變化時,觸發相應的Transition進而觸發動畫。

「Qt-QML」總結幾種觸發動畫的方式

當狀態從normal改變為pressed時的過渡效果中使用了NumberAnimation動畫。

參考文章《「Qt-QML」- State的使用2,狀態的過渡 》

——-> 文章來源於我的個人部落格:fearlazy

——-> 程式設計是一件怎麼也學不會的事情,但是如果能享受學習的過程也是挺好的。

頂部