import QtQuick 2.0 Item { width: 240 height: 320 Component { id: myDelegate Package { Rectangle { id: leftWrapper objectName: "wrapper" Package.name: "left" height: 20 width: 120 Text { text: index } color: ListView.isCurrentItem ? "lightsteelblue" : "white" } Rectangle { id: rightWrapper objectName: "wrapper" Package.name: "right" height: 20 width: 120 Text { text: index } color: ListView.isCurrentItem ? "lightsteelblue" : "white" } } } VisualDataModel { id: visualModel delegate: myDelegate model: testModel } ListView { id: leftList objectName: "leftList" cacheBuffer: 0 anchors { left: parent.left; top: parent.top; right: parent.horizontalCenter; bottom: parent.bottom } model: visualModel.parts.left } ListView { id: rightList objectName: "rightList" cacheBuffer: 0 anchors { left: parent.horizontalCenter; top: parent.top; right: parent.right; bottom: parent.bottom } model: visualModel.parts.right } }