If-Anweisung in QML

Komplett neu in QT und QML. Ich versuche, um die Farbe eines Rechtecks auf der Grundlage der Beziehung zwischen den beiden Anwesen Doppelzimmer callValue und handRaiseXBB, aber ich bekomme die Fehlermeldung

unerwartetes token, wenn"

und

erwartet ein Qualifizierter name id

Könnte mir jemand sagen was ich falsch mache?

import QtQuick 2.0

Item{
    id: hand

    property double callValue: 0.0

    property double handRaiseXBB: 100
    property string handCallColor: "green"
    property string handFoldColor: "grey"

    Rectangle {
        anchors.fill: hand
        if (hand.callValue >= hand.handRaiseXBB) {
            color: hand.handFoldColor
        }
        else {
            color: hand.handCallColor
        }
    }
}
  • Denken Sie daran, dass QML ist deklarative Sprache, und Sie sind in der Lage zu schreiben, imperativem code in Funktionen oder Eigenschaft Bindungen, aber nicht in der Objekt-definition.
InformationsquelleAutor Q-bertsuit | 2014-07-08
Schreibe einen Kommentar