Error ListItem.ID subtitulada no definida en Qt SDK

Error ListItem.ID subtitulada no definida en Qt SDK

Hice una lista que se muestra en la página de pestañas, se supone que muestra un elemento de lista subtitulado: conversación (un elemento que muestra icono + texto), tengo un botón que permite al usuario cambiar el texto de ese elemento de lista:

conversation.text : ""

sin embargo, cada vez que lo uso, Qt muestra un error que indica que "la conversación no está definida" cuando claramente la he definido debajo, pero por alguna razón el botón no puede acceder a ella ni verla, entonces, ¿hay alguna forma de hacerlo? superar esto?

ListView {
    id: conversationList
    anchors.fill: parent
    model: 1
    delegate:
    ListItem.Subtitled {
        id: conversation
        icon: Qt.resolvedUrl("avatar_contacts_list.png")
    }
}

gracias :)

Respuesta1

En primer lugar: muestre siempre ejemplos de código completos. Hay tantas conjeturas involucradas en responder a su pregunta tal como está ahora...

Supongo que desea acceder a los elementos en la vista de lista mediante su identificación. En su caso especial parece haber solo un elemento (porque usted escribió model: 1, pero en general, hay N elementos. Según su lógica, todos tendrían la misma identificación, porque todos se basan en el mismo delegado. Sin embargo, esto es no es posible y la identificación del delegado solo se puede usar en el elemento mismo.

Dado que solo tienes un artículo, ¿por qué tienes el ListView? ¿Por qué no utilizar simplemente el ListItem.Subtitledmismo? Luego puede usar la identificación mientras le aplica la sangría para usarla.

información relacionada