29. QML实现抽屉式选项窗口

1. 说明

最近使用Unity中的可视化编程组件Visual Scripting时,发现在组件设计窗口的鼠标右键菜单项效果很好,在有限的区域内能够展示很多内容,所以突发奇想使用QML语言自己大致实现了一下,效果还行,特记录在此,方便以后使用。
Unity本身效果:

unity中的右键菜单窗口


自己实现的效果:

类似抽屉式窗口设计

2. 实现思路

在内容呈现上是使用ListView空间展示每一个页面中的内容,页面切换是利用动态加载的方式创建每一个子页面,并使用动画过渡达到页面切换时的位移效果。
使用这种方式,理论上可以在页面中无限制的进行嵌套。

2.1 主要代码如下:

 

猜你喜欢

转载自blog.csdn.net/FY_13781298928/article/details/130264637