Динамическое определение области действия QML не работает (ReferenceError)

Динамическое определение области действия QML не работает (ReferenceError)

Я пытаюсь воспроизвести пример.здесьгдеTitlePage.qmlкомпонент создает дваЗаголовокТекстслучаи, даже еслиЗаголовокТекстtype находится в отдельном файле (в разделе: Иерархия экземпляров компонентов). В Ubuntu SDK я создал новый проект (приложение QML с плагином C++ (qmake)). МойОсновной.qmlвыглядит так:

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
        }
    }
}

TheTitleText.qmlвыглядит как пример:

import QtQuick 2.4
import Ubuntu.Components 1.2
import ScopeTesting 1.0

Text {
    property int size
    text: "<b>" + title + "</b>"
    font.pixelSize: size
}

Я получаю ReferenceError:

...TitleText.qml:7: Ошибка ссылки: заголовок не определен

Что я тут упускаю? Может кто-нибудь помочь?

решение1

Объект не может напрямую использовать свойства других объектов, если они не принадлежат корневому объекту файла.

Перейдите или property string titleприсвойте MainViewидентификатор Itemи используйте titleего.

Связанный контент