Qt Qml可翻转页面

Qt Qml可翻转页面,qt,menu,symbian,nokia,qml,Qt,Menu,Symbian,Nokia,Qml,如果我想创建一个基本上与Symbian主屏幕类似的flickable循环页面菜单,我会使用什么元素?可能我会如何使用它 我曾尝试在QML中创建“页面”元素,然后创建一个打开3个页面的flickable元素,当您轻弹页面时,页面会根据列表进行更改,然后浮动居中,允许您在页面之间循环,但它远不如本机Symbian主屏幕平滑。它不会自动完成下一页的切换;它也不会检测到缓慢的轻弹,这会导致页面未被更改和居中,这意味着您必须朝另一个方向轻弹,然后再返回。让flickable上的页面与列表上的另一个页面相等

如果我想创建一个基本上与Symbian主屏幕类似的flickable循环页面菜单,我会使用什么元素?可能我会如何使用它

我曾尝试在QML中创建“页面”元素,然后创建一个打开3个页面的flickable元素,当您轻弹页面时,页面会根据列表进行更改,然后浮动居中,允许您在页面之间循环,但它远不如本机Symbian主屏幕平滑。它不会自动完成下一页的切换;它也不会检测到缓慢的轻弹,这会导致页面未被更改和居中,这意味着您必须朝另一个方向轻弹,然后再返回。让flickable上的页面与列表上的另一个页面相等也有点让人困惑,因此我希望能够将所有页面放置在元素上,而不必交换页面。我还没有真正弄明白如何交换页面,因为我还在试验彩色矩形,并注意到了上述问题


我想我应该使用类似Listview的东西,但我不知道如何使用。如果您对此有任何想法或经验,请帮助

是的,您应该使用
列表视图
。当
snapMode
设置为
ListView.SnapOneItem

时,我想您可以使用QML Pathview(),谢谢,我已经实现了这一点,但是您知道如何将它限制为一次只轻弹一个元素或索引,而不是在快速轻弹的情况下浏览很多元素或索引吗?这个博客可能会有所帮助(),我认为您需要实现视图切换。您可能还需要实现自定义手势处理程序来检测滑动和切换视图。我将使用PathView,在Qt 5中,我将为其提供SnapOneItem选项。