Qt 在QML应用程序启动后立即执行JS代码

Qt 在QML应用程序启动后立即执行JS代码,qt,qml,Qt,Qml,我的QML应用程序中有一个ApplicationWindow。 我想在加载Javascript代码后立即执行它,但找不到处理程序(比如onload)来执行 我如何才能做到这一点?您正在寻找的处理程序是。下面是一个简单的例子: import QtQuick 2.2 import QtQuick.Controls 1.1 ApplicationWindow { visible: true width: 500 height: 500 Rectangle {

我的QML应用程序中有一个ApplicationWindow。 我想在加载Javascript代码后立即执行它,但找不到处理程序(比如onload)来执行


我如何才能做到这一点?

您正在寻找的处理程序是。下面是一个简单的例子:

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"
    }
}