it-swarm-es.com

Error ListItem.Subtitled id no definido en Qt SDK

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

conversation.text : ""

sin embargo, cada vez que lo estoy usando, 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 o verlo, así que de todos modos hay que superar esto?

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

gracias :)

1
user140120

En primer lugar: siempre muestra ejemplos completos de código. Hay tantas conjeturas involucradas en responder su pregunta como lo es ahora ...

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

Como solo tiene un elemento, ¿por qué tiene el ListView? ¿Por qué no simplemente usar el ListItem.Subtitled ¿sí mismo? Luego puede usar la identificación como sangría para usarla.

1
xubuntix