要为Qt制作类似Android ViewPager,我使用像这样的列表视图:
ListView {
id: myListViewArticle
anchors.fill: parent
focus: true
highlightRangeMode: ListView.StrictlyEnforceRange
orientation: ListView.Horizontal
snapMode: ListView.SnapOneItem
model: modelArticles
delegate: articleDelegate
}
作为其代表的Flickable:
Component {
id: articleDelegate
Item {
id: item
width: 480; height: 800
Flickable {
id: mainScrollView
contentHeight: 1500
contentWidth: parent.width
anchors.fill: parent
clip: true
Text {
id: idArticleContent
text: articleContent
width: parent.width
font.pixelSize: 20
font.bold: true; color: "black"
wrapMode: Text.Wrap
}
}
ScrollDecorator {
flickableItem: mainScrollView
}
}
}
但是在为listview填充数据之后,我看到Flickable无法滚动(在Verticle中)。
任何人都可以告诉我如何在列表视图中滚动Flickable项目。非常感谢你的帮助。
答案 0 :(得分:0)
我知道这个问题有点过时,解决方案可能只是更新到更新的QtQuick 2.5。但我试图达到你描述的内容 - you could take a look at the code at GitHub。 您还可以查看它的工作原理here。