QML динамический обзор, не работающий (ReferenceError)

Я пытаюсь воспроизвести пример здесь, где компонент TitlePage.qml создает два экземпляра TitleText даже при том, что тип TitleText находится в отдельном файле (под Разделом: Иерархия Экземпляра Компонента). В SDK Ubuntu я создал новый проект (Приложение QML с плагином C++ (qmake)). Мой Main.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
        }
    }
}

TitleText.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: ReferenceError: заголовок не определяется

Что я пропускаю здесь? Кто-либо может помочь?

1
задан 22 November 2015 в 19:35

1 ответ

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

Перемещение property string title к MainView или дает идентификатор Item и использует title через идентификатор.

0
ответ дан 30 September 2019 в 03:15

Другие вопросы по тегам:

Похожие вопросы: