gpt4 book ai didi

qt - QML - 垂直滑动 View ?

转载 作者:行者123 更新时间:2023-12-04 17:57:08 24 4
gpt4 key购买 nike

是否可以在 QML 中使用 SwipeView 进行垂直滑动而不是水平滑动?

我希望 SwipeView 的页面内容垂直 float ,因此用户必须上下滚动才能在页面之间导航。

如果这不可能,我该怎么做?

更新此功能已添加到 QT,如下所示:

http://doc-snapshots.qt.io/qt5-dev/qml-qtquick-controls2-swipeview.html#orientation-prop

最佳答案

经过更多研究后,我想出了一个工作正常的解决方案,使用 ListView/ListModel/ListDelegate - 将它发布在这里以供其他想要实现相同目标的人使用。

QML:

ListView {
snapMode: ListView.SnapOneItem
highlightRangeMode: ListView.StrictlyEnforceRange

anchors {
top: parent.top
bottom: parent.bottom
left: parent.left
right: parent.right
}

model: ListModel {
id: listModel

ListElement {
text: "1"
}
ListElement {
text: "2"
}
ListElement {
text: "3"
}
}

delegate: Page {
width: ListView.view.width
height: ListView.view.height

Text {
anchors.centerIn: parent
text: model.text
}
}
}

关于qt - QML - 垂直滑动 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39507444/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com