예 : 구성 요소에서 ListView를 다른 것들, 나는 보통 이렇게 :(중간) "모델"속성 유형으로 QtObject 또는 var를 사용해야합니까?
Item
{
property QtObject list_model: cpp_list_model
CustomListView { model: list_model }
}
이 구조 날 가령 할 수 있습니다 list_model이 컨텍스트 속성 인 경우에만 외부 항목을 사용하고 다른 QML 내부에서 인스턴스화되는 경우 CustomListView를 직접 사용하십시오.
내 동료 ListModel
같은 몇 가지되지 않기 때문에 차라리 대신 QtObject
의 var
를 사용해야 말한다 QtObject
의 자체. 이 경우에 QVariant
이 없기 때문에이 경우가 아니면 그냥 계속 QtObject
을 사용해야합니까?
대신'alias'를 사용할 수 있습니다. 따라서 'CustomListView'에서와 동일한 유형을 가질 수 있습니다. '재산 별명 list_model : myCustomListView.model'. – derM
@derM 죄송합니다. 내 사례가 분명하지 않았습니다. C++의 컨텍스트 속성 인'cpp_list_model'을 포함하도록 수정 했으므로 여기서 알 수있는 별칭은 작동하지 않습니다. – rubenvb
'ListModel'은 C++에서 QObject 파생 클래스라고 확신하지만 모델이 일반 숫자, 문자열 목록 등일 수도있는 경우'var'이 필요합니다. –