从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)
}
}