Я пытаюсь вызвать функцию, которая определена внутри элемента Flickable, но, похоже, невозможно получить к ней доступ по id. Следующий код создает ReferenceError: flickable is not defined
tab.getValues()
, когда называется:Доступ Флик из родительского элемента
import QtQuick 2.4
Tab {
id: tab
function getValues() {
flickable.getValues()
}
Flickable {
id: flickable
clip: true
flickableDirection: Flickable.VerticalFlick
contentHeight: column.height
topMargin: 2 * pxPermm
function getValues() {
console.log("flickable.getValues() called")
}
Column {
id: column
// some content
}
}
}
Как еще я должен получить доступ к Flickable элемента? Функция getValues () должна быть помещена внутри Flickable, потому что ей необходимо получить доступ к элементам, расположенным внутри столбца.