【发布时间】:2018-10-30 01:53:35
【问题描述】:
我在 QML 中有一个对象,它将使用 stackview 的 .push 函数创建,如下所示:
stackview.push(myObject)
我想连接到来自 myObject 的信号。在对象内部我有一个信号。
我是这样连接的:
myObject.onMySignal.connect(function (){
console.log("Signal Recieved")
})
问题是我没有收到信号。所以我得出结论,我做错了。请帮忙。
以下是我完成解决方案的代码部分:
StackView {
width: parent.width
id: stackView
initialItem:HomeForm{height: root.height-toolbar.height ; width: root.width}
anchors.fill: parent
Component.onCompleted: {
initialItem.onSubjectClicked.connect(function(index){
stackView.push("qrc:/AttendanceList.qml")
AttendanceList.onSessionItemClicked.connect(function (data){
console.log("Attendance click registered with index: " + data)
})
})
}
}
【问题讨论】:
-
您好,先生,我对其进行了编辑以包含使用它的部分。