2012-08-22 1 views
2

QObject를 확장하고 Q_PROPERTY가 적은 클래스를 작성했습니다. QList에서 하나의 역할 (항상 QObject *를 반환)이있는 QAbstaction 모델에서 사용하고 있습니다. 나는 같은 텍스트 편집기와 특성, 바인딩하는 것 QML에서 :qml의 QObject 속성 편집

Binding 
{ 
    target :currentReport 
    property: description 
    value: text_description_edit.text 
} 

을하지만이 항목은 오류를 반환하고 내 재산을 결합하지 :

내가 QML 내 QObject를 속성을 편집 할 수있는 방법
file:///..somePath../ReportAddDelegate.qml:179: ReferenceError: Can't find variable: description 

?

UPD : 대의원 구성 요소 메신저 사용 property QtObject currentReport

// 죄송합니다 해결 내 영어

+1

속성'description' 속성을 표시하십시오. 'WRITE','READ' 및'NOTIFY' 섹션이 있어야합니다. 텍스트 편집기 {... 텍스트 : curretnReport.description } –

+0

그래, 내가 같이 쓰는 경우, 그런데 Q_PROPERTY (QString 설명 쓰기 setDescription READ으로 getDescription descriptionChanged 통지) – Dcow

+0

이 다음 내가 가지고있는 어떤 오류 및 TextEdit에서 텍스트를 볼 수 있지만 편집하면 개체의 설명 속성을 편집하지 마십시오 – Dcow

답변

1

을 위해! 나는 실수로 바인딩을합니다! 대신 property: "description"을 작성해야합니다. property: description

+0

멋진 영어입니다! –