2013-02-18 13 views

Odpowiedz

6

trzeba ustawić właściwość ObjectName jak poniżej:

Rectangle { 
    width: 300 
    height: 200 

    Text { 
     objectName: "text1" 
       x: 12 
       y: 34 
       color: "red" 
    } 
} 

teraz można znaleźć i dostęp do elementu i mienia.
Na przykład znajduję kolor w elemencie Tekst i zmieniam na zielony:

view = QDeclarativeView(QUrl('widget.qml'),parent = object) 
property = QDeclarativeProperty(view.rootObject().findChild(QDeclarativeItem, name="text1"),"color") 
property.write("green")