import QtQuick 2.0 Rectangle { id: test property variant fontloader: fontloaderelement height: 100; width: 100 property bool usename: false property int statenum: 1 property alias name: fontloaderelement.name property alias source: fontloaderelement.source property alias status: fontloaderelement.status FontLoader { id: fontloaderelement } states: [ State { name: "start"; when: !usename PropertyChanges { target: fontloaderelement; source: "tarzeau_ocr_a.ttf" } }, State { name: "changefont"; when: usename PropertyChanges { target: fontloaderelement; name: "Tahoma" } } ] Text { id: textelement; text: fontloaderelement.name; color: "black" } }