Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Динамическое создание объекта
Форум на CrossPlatform.RU > Библиотеки > Qt > Qt Quick
chu
В main.qml динамически создаю объекты SceneItem.qml :
    function createSceneItem(xPos, yPos, scaleFactor) {
        console.log("function emited", xPos, yPos, scaleFactor)
        var component = Qt.createComponent("SceneItem.qml")
        var object = component.createObject(root)
        object.x = xPos
        object.y = yPos
        object.scale = scaleFactor
    }

Как передать значения пользовательским свойствам создаваемого объекта и свойствам его составных элементов?
Например, SceneItem имеет следующий вид:
import QtQuick 1.0
Item {
    id: sceneItem
    width: 300; height: 100
    property int number: 0

    Rectangle{
        id: back
        anchors.fill: parent
        color: "lightgray"
    }

    TextEdit{
        id: itemText
        text: "new item"
    }

Как при создании объекта указать значение его свойства number и, например, свойства text у itemText
chu
Вопрос решен:
Цитата
number также как и остальные свойства:
object.number = ...

а вот для второго случая нужно добавить альяс в SceneItem, ссылающийся на text.itemText
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2024 IPS, Inc.