[英]QML - how can i scale an item from javascript?
從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}
"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)
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.