Я хочу позвонить myFunc()
в PageA.qml
из main.qml
(см. событие onClicked
в Button
). Я пробовал некоторые вещи с псевдонимами свойств, но пока ничего не сработало. Любые идеи?
Вот мой код PageA.qml
:
import QtQuick 2.4
import QtQuick.Controls 1.2
Item {
function myFunc() { /* ... */ }
TextField { id: myText }
}
А вот мой main.qml
:
import QtQuick 2.4
import QtQuick.Controls 1.3
import QtQuick.Window 2.2
ApplicationWindow {
width: 640
height: 480
visible: true
TabView {
Tab {
title: "Tab A"
PageA { }
}
// ...
}
Button {
text: "click"
onClicked: callMyFunc()
}
function callMyFunc() {
// Call myFunc() in PageA.qml or read property "text" of the TextField
}
}