import QtQuick 2.0 Rectangle { id : viewer width: 800 height: 480 function addItem() { picSrcList.append({"src":"file:///e:/pic/more/02z.jpg"}); picSrcList.append({"src":"file:///e:/pic/more/01.jpg"}); picSrcList.append({"src":"file:///e:/pic/more/02.jpg"}); picSrcList.append({"src":"file:///e:/pic/more/02s.jpg"}); picSrcList.append({"src":"file:///e:/pic/more/3.jpg"}); picSrcList.append({"src":"file:///e:/pic/more/4.jpg"}); picSrcList.append({"src":"file:///e:/pic/more/5.jpg"}); picSrcList.append({"src":"file:///e:/pic/more/6.jpg"}); } ListModel { id : picSrcList } Component { id : picDelegate Image { source: src fillMode: Image.PreserveAspectFit asynchronous: true width: viewer.width height: viewer.height } } ListView { id :picListView anchors.fill: parent delegate: picDelegate model : picSrcList orientation : ListView.Horizontal snapMode: ListView.SnapOneItem } Component.onCompleted: { addItem() } }