Animation 模拟mac dock鼠标悬停动画

Animation 模拟mac dock鼠标悬停动画,animation,qml,Animation,Qml,我想尝试使用QML(QtQuick)制作一个模拟MacOSX Dock动画的Dock应用程序 我的目的是让这成为一个桌面应用程序,并使用鼠标区域检测鼠标移动,创建MacOSX dock正在使用的“鱼眼”动画 我认为在水平模式(或垂直模式)下使用QML ListView是可能的: (请参阅expandingdelegates.qml:) 我只是想从专家那里得到一些反馈,用QML能很好地实现这一点吗?从哪里开始?使用qml可以非常轻松地完成这项工作。您需要学习以下内容: 学习如何创建和使用

我想尝试使用QML(QtQuick)制作一个模拟MacOSX Dock动画的Dock应用程序

我的目的是让这成为一个桌面应用程序,并使用鼠标区域检测鼠标移动,创建MacOSX dock正在使用的“鱼眼”动画

我认为在水平模式(或垂直模式)下使用QML ListView是可能的:

(请参阅expandingdelegates.qml:)


我只是想从专家那里得到一些反馈,用QML能很好地实现这一点吗?从哪里开始?

使用qml可以非常轻松地完成这项工作。您需要学习以下内容:

学习如何创建和使用

了解如何使用one和在给定模型中编辑(删除、追加)条目

了解如何使用和了解“onented”和“onExited”信号

  • 财产

了解如何使用它为元素属性中的更改提供动画


我认为,如果您清楚地使用上述所有内容,您将能够清楚地可视化如何实现您想做的事情。

嗨,阿米特:使用PathView怎么样:@user889329使用ListView,您可以只使用线性(水平/垂直)视图。但使用PathView,您可以绘制自定义路径。也就是说,PathView有点难以“控制”,这就是为什么我建议使用相对更容易使用的ListView。如果您的需求需要一个非线性的路径,路径视图应该是一种方式。如果我放大一个项目,列表视图中的其他项目不会自动移动以给缩放的项目留出空间?任何有创意的想法如何解决这个问题我只用了一个Repeater元素(为了避免ListView的内置锚),下面是视频:[链接]