从javascript使用以下方法创建对象后:

function createNextItem(item, where) {
    component = Qt.createComponent(val);
    sprite = component.createObject(where, {
                                    "id": "currentitem",
                                    "anchors.left": nextlabel.right,
                                    "anchors.leftMargin": units.gu(4),
                                    "anchors.verticalCenter": nextlabel.verticalCenter
                                });

    if (sprite === null) {
        // Error Handling
        console.log("Error creating object");
    }
}


如果我尝试添加"transform": Scale { xScale: 0.5 ; yScale: 0.5},我会得到一个SyntaxError: Unexpected token {,但是如果我做类似"transform": "Scale { xScale: 0.5 ; yScale: 0.5}"的操作,那将不起作用...有什么帮助吗?

最佳答案

没关系...我是通过使一个容器成为父项,缩放它然后在其中创建新对象来获得的,如下所示:

Item {
    id: currentitem
    transform: Scale { xScale: 0.5; yScale: 0.5}
    Component.onCompleted: { Jsfile.createItemObjects(ChkItem.getCurrentItem(), currentitem)
        }
    }

10-08 17:52