2016-09-15 136 views

回答

1

经过一番我想出了正常工作,使用一个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 
     } 
    } 
} 
+0

我在一个建议日提交尽管如此:https://bugreports.qt.io/browse/QTBUG-56031 – jpnurmi

+1

['SwipeView :: orientation'](HTTP:// doc-snapshots.qt.io/qt5-dev/qml-qtquick-controls2-swipeview.html#orientation-prop)已经添加到Qt 5.9中的Qt Quick Controls 2.2中,该版本将在2017年春季晚些时候发布。 – jpnurmi