.png)
Estoy intentando reproducir el ejemplo.aquídonde elPágina de título.qmlcomponente crea dosTexto del títuloinstancias a pesar de queTexto del títuloEl tipo está en un archivo separado (en la Sección: Jerarquía de instancias de componentes). En el SDK de Ubuntu creé un nuevo proyecto (aplicación QML con complemento C++ (qmake)). MiPrincipal.qmlSe ve como esto:
import QtQuick 2.4
import Ubuntu.Components 1.2
import ScopeTesting 1.0
MainView {
objectName: "mainView"
applicationName: "scopetesting.username"
width: units.gu(100)
height: units.gu(75)
Item {
property string title
TitleText {
size: 22
anchors.top: parent.top
}
TitleText {
size: 18
anchors.bottom: parent.bottom
}
}
}
ElTítuloTexto.qmlse parece al ejemplo:
import QtQuick 2.4
import Ubuntu.Components 1.2
import ScopeTesting 1.0
Text {
property int size
text: "<b>" + title + "</b>"
font.pixelSize: size
}
Lo que obtengo es un error de referencia:
...TitleText.qml:7: ReferenceError: el título no está definido
¿Que me estoy perdiendo aqui? ¿Alguien puede ayudar?
Respuesta1
El objeto no puede usar las propiedades de otros objetos directamente a menos que pertenezcan al objeto raíz del archivo.
Muévete o property string title
dale MainView
una identificación Item
y úsala title
a través de la identificación.