2017-03-06 5 views
0

컨텍스트 변수가 변경되면 isOn 속성도 코드 내에서 수정됩니까?QML 속성 바인드

property bool isOn: { 
    if(context === undefined) 
     return false; 
    return true 
} 

답변

3

트릭은, 그것을 밖으로 시도하는 것입니다

import QtQuick 2.7 
import QtQuick.Controls 2.0 

ApplicationWindow { 
    id: appWindow 
    width: 500 
    height: 800 
    visible: true 

    property bool isOn: { 
     if(context === undefined) 
      return false; 
     return true 
    } 
    property var context 
    Button { 
     text: isOn 
     onClicked: (context ? context = undefined : context = 1) 
    } 
} 

힌트 : 는 예

+0

가 대단히 감사합니다, 나는 그것을 시도 할 것이다 – yonutix