Указать строку в TableView

#qml #qt5

#qml #qt5

Вопрос:

Как я могу изменить цвет фона на красный для строки, если у строки было timeToReply>15. Я не могу получить timeToReply в rowDelegate. Как я могу это сделать?

 TableView
{
model: someModel
TableViewColumn{title:"Time";role: "timeToReply";width: 170}
    rowDelegate: Item {
                clip: true
                Text {
                    anchors.verticalCenter: parent.verticalCenter
                    color: {
                        if(timeToReply>15)             //problem
                        {
                            color="red"
                        }
                        else
                        {
                            color="black"
                        }
                    }
                    text: styleData.value
                    elide: Text.ElideMiddle
                }
            }
}
  

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

1. В Qt пока нет QML TreeView. Кроме того, что такое столбец = время?