我的QML-Application中有一个ApplicationWindow。 我想在加载后立即执行一些Javascript代码,但是找不到处理程序(比如onLoaded)。
我该如何做到这一点?
答案 0 :(得分:4)
您正在寻找的处理程序是Component.onCompleted。这是一个简单的例子:
import QtQuick 2.2
import QtQuick.Controls 1.1
ApplicationWindow {
visible: true
width: 500
height: 500
Rectangle {
id: rect
anchors.fill: parent
// First paint a red rectangle
color: "red"
}
Component.onCompleted: {
// Make it blue when we load
rect.color = "blue"
}
}