Как получить доступ к текущему индексу из gridview в qml и обновить его при изменении [В QML]

#qml

Вопрос:

Как я могу получить текущий индекс из представления сетки, выделить его и обновить текущий индекс, как только он будет изменен на другой элемент? [В QML]. Пожалуйста, дайте мне знать, в чем заключается решение.

Заранее благодарю вас!

 GridView{
        id: colorGrid
        model: colorModelData

        delegate: ItemDelegate{
            id: colorcomboDelegate
            background: Rectangle {
                id: colorRect
                anchors.centerIn: parent
                width: colorGrid.cellWidth * 0.6
                height: colorGrid.cellWidth * 0.6
                radius: width/2
                color: colorModelData[index]  
            }
            Rectangle {
                id:colorSelectedRing
                anchors.centerIn: parent
                width: colorRect.width * 1.30
                height: width
                radius: width/2
                z:-1
                visible: index=== colorGrid.currentIndex? true:false [...ERROR]
                Rectangle {
                    id:colorSelectedBlackRing
                    anchors.centerIn: parent
                    width: colorRect.width * 1.13
                    height: width
                    radius: width/2
                }
            }
        }

        currentIndex: [Need to update the current index]
  }
 

Комментарии:

1. Что такое «control.highlightedIndex»? В чем заключается сообщение об ошибке?

2. Извините, я виноват, что пытался что-то там с контролем.Выделенный индекс. Я отредактировал его сейчас @Amfasis

3. хорошо, это должно сработать (не нужно ставить ? true : false кстати). Итак, в чем же заключается сообщение об ошибке? Что вы импортируете?

4. Он отлично работает для currentIndex, но я хочу обновлять текущий индекс всякий раз, когда щелчок делается в другой ячейке

5. Вы, вероятно, хотите добавить MouseArea в ItemDelegate . Можете ли вы также опубликовать, как ItemDelegate это выглядит? Тогда я смогу написать ответ