【发布时间】:2015-06-24 21:48:06
【问题描述】:
我想从main.qml 调用PageA.qml 中的myFunc()(参见Button 的onClicked 事件)。我尝试了一些属性别名的东西,但到目前为止没有任何效果。有什么想法吗?
这是我的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
}
}
【问题讨论】: