Qt SDK에서 ListItem.Subtitled ID가 정의되지 않은 오류

Qt SDK에서 ListItem.Subtitled ID가 정의되지 않은 오류

탭 페이지에 표시되는 목록을 만들었습니다. 자막이 있는 목록 항목인 대화(아이콘 + 텍스트를 표시하는 항목)가 표시된다고 가정합니다. 사용자가 해당 목록 항목의 텍스트를 변경할 수 있는 버튼이 있습니다.

conversation.text : ""

그러나 사용할 때마다 Qt는 아래에 명확하게 정의했지만 어떤 이유로 버튼이 액세스하거나 볼 수 없는 경우 "대화가 정의되지 않았습니다"라는 오류를 표시합니다. 이걸 극복해?

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

감사합니다 :)

답변1

우선, 항상 완전한 코드 예제를 보여주세요. 지금처럼 귀하의 질문에 답변하는 데 너무 많은 추측이 관련되어 있습니다.

나는 당신이 거기 ID로 목록보기의 항목에 액세스하기를 원한다고 추측합니다. 특별한 경우에는 항목이 하나만 있는 것 같습니다(라고 썼기 때문에 model: 1일반적으로 N개의 요소가 있습니다. 논리에 따르면 모두 동일한 위임을 기반으로 하기 때문에 모두 동일한 ID를 갖습니다. 그러나 이는 다음과 같습니다). 불가능하며 대리인의 ID는 항목 자체에서만 사용할 수 있습니다.

당신은 아이템이 하나뿐인데 왜 그것을 가지고 있습니까 ListView? 왜 단순히 그 ListItem.Subtitled자체를 사용하지 않습니까? 그런 다음 들여쓰기를 사용하여 ID를 사용할 수 있습니다.

관련 정보