¿Cómo asigna un elemento QML a una propiedad de componente en QML y luego usa ese objeto dentro del componente?

Estoy tratando de crear un objeto QML que actúe como un contenedor para otros objetos. Aquí está mi archivo QML (Container.qml):

Item {
    property string label
    property Item control

    Row {
        Label {
            text: label
        }

        // Not sure how to display the control assigned to the control property
    }
}

Lo que me gustaría hacer (en mi QML que consume este componente) es algo como esto:

Container {
    label: "My Label"
    control: Textbox {
        text: "My Value"
    }
}

Cuando se alimenta ese QML, el resultado (en la interfaz) debe ser algo parecido a la salida de este QML:

Item {
    Row {
        Label {
            text: "My Label"
        }
        Textbox {
            text: "My Value"
        }
    }
}

¿Es posible? Cuando trato de hacer esto, obtengo "no se puede asignar un objeto a la propiedad" al asignar un artículo a la propiedad de control. He buscado en los foros de Qt y busqué en Google sin piedad, pero no tuve éxito. Si alguien sabe la respuesta, sería muy apreciada.

Gracia

Jac

Respuestas a la pregunta(4)

Su respuesta a la pregunta