我在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}
}
答案 0 :(得分:2)
Repeater {
// ...
delegate: Loader {
id:loader
Component.onCompleted: console.log("Loader", loader.status)
// ...
}
}