我有一个C++类,我让它可以在QML中创建。然后我在QML中有一个带有代表此对象的参数的信号。我正在使用
我遇到了以下错误:
QtQml.StateMachine
,并使用SignalTransition
捕获触发的信号。当SignalTransition
触发时,我希望能够将我的信号参数设置为下一个状态。代码示例如下:
这是我的Model.qml文件中信号的样子:
signal mySignal(CustomObject customObject)
我在State.qml中的信号转换代码:
import QtQml.StateMachine 1.0 as SM
// SM.State { ...
Model {
id: model
// ...
}
SM.SignalTransition {
targetState: nextState
signal: model.mySignal
onTriggered: console.log(customObject) // error here
}
// ... }
我遇到了以下错误:
ReferenceError: customObject未定义
。当我发出信号时,我将我的customObject作为信号的参数传递。