import QtQuick 2.0 Grid { property var textModel: ["1", "2", "3", "4", "5"] columns: 5 width: 50*textModel.lenght Repeater { id: repeater model: textModel.length Rectangle { width: 50 height: 50 color: focus ? "red" : "lightgrey" focus: index == 2 Text { id: t text: textModel[index] } KeyNavigation.left: repeater.itemAt(index - 1) KeyNavigation.right: repeater.itemAt(index + 1) } } }