1

QML に次のコード スニペットがありますが、Repeater 要素内のステートメントが実行されていないと思います。

これらをデバッグする方法はありますか? Repeater 要素に log プロパティが存在することは知っていますが、その使用方法がわかりません。

import QtQuick 1.1

Item {
    id: screen

    width: 1024
    height: 600

    /*Loading Screen*/
    Interactive {id: interactive}
    Loading {id: loading;}

    /*Application Components*/
    Pif {id: pif}
    Config {id: config}
    Media {id: media}


    Repeater {
        model: config.launchers
        delegate: Loader {
            id:loader
            anchors.fill: parent
            source: file
            onStatusChanged: {
                if (loader.status == Loader.ready)
                {
                    loading.opacity = 0
                    loading.visible = false
                }
            }
        }

  }

    Fullscreen {id: fullscreen}
}
4

1 に答える 1

2

試すComponent.onCompleted

Repeater {
    // ...
    delegate: Loader {
        id:loader
        Component.onCompleted: console.log("Loader", loader.status)
        // ...
    }
}
于 2012-04-25T20:54:18.933 に答える