2013-02-12 73 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