Создание динамического объекта im QML

Я новичок в QML и хотел бы понять, как работает создание объекта при разбиении кода на разные файлы (поскольку это похоже на хорошую практику кода).

Я знаю, что могу вызвать свойство элемента в том же файле:

// MyItem.qml
Item {
  id: myItem
  property string name: "Myself"

  onClicked: {
    console.log(myItem.name)
  }
}

, но как создать экземпляр одного и того же элемента в другом файле?

// Main.qml
Button {
  onClicked: {
    console.log(myItem.name)
  }
}

Выдает ошибку ReferenceError: name is not defined, которая, я полагаю, означает: «невозможно вызвать имя свойства неопределенного объекта».

Является ли эта распространенная практика в QML (не вижу много примеров этого) или все просто помещают все в один и тот же файл?

1
задан 16 March 2015 в 23:52

0 ответов

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

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