2013-02-12 78 views
0

我想嘗試使用QML(QtQuick)製作Dock應用程序來模擬MacOSX底座的動畫。在動畫模擬mac底座鼠標

我的目的是讓它成爲桌面應用程序,並使用鼠標區域來檢測鼠標移動並創建MacOSX底座正在使用的「魚眼」動畫。

我想這將採用水平模式QML的ListView(或垂直模式)是可能的:

(見expandingdelegates.qml:Qt Reference Docs

只是想從專家那裏獲得一些反饋, QML能夠很好地完成這個工作嗎?從哪裏開始?

回答

0

這可以使用qml很容易地完成。你需要學習一下:

瞭解如何創建和使用

瞭解如何使用一個編輯(刪除,追加)條目。

瞭解如何使用和關於 'onEntered' 和 'onExited' 信號。

瞭解如何可以用於提供變化的動畫在元件特性。

我認爲如果你清楚使用以上所有內容,你將能夠清楚地想象如何實現你所想做的事情。

+0

嗨阿米特:怎麼樣使用PathView:http://qt-project.org/doc/qt-4.8/qml-pathview.html – user889329 2013-03-04 09:35:02

+0

@ user889329隨着ListView你可以只有線性(水平/垂直)在形狀。但通過PathView,您可以繪製自定義路徑。也就是說,PathView有點難以「控制」,這就是爲什麼我建議ListView比較容易處理的原因。如果你的需求需要一個非線性的路徑,PathView應該是最好的選擇。 – 2013-03-04 12:33:08

+0

如果我放大一個項目,列表視圖中的其他項目不會自動移動以給縮放項目留出空間?任何有創意的想法如何解決這個 – user889329 2013-10-07 11:01:06