2013-03-24 1 views
1

После создания объекта из JavaScript с помощью:QML - как я могу масштабировать элемент из 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}", он не работает ... какой-либо помощи?

ответ

2

Ничего ... я получил его, сделав контейнер родительского элемента, масштабирование, а затем создать новый объект в нем, что-то вроде этого:

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

 Смежные вопросы

  • Нет связанных вопросов^_^