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 内に配置する必要があります。