我正在创建QML应用程序(QT 5.2)
假设我将一些对象设置为根上下文:
viewer.rootContext()->setContextObject(&view_model);
现在我想从QML绑定到view_model
的信号:
Connections {
target: ??? WHAT SHOULD GO HERE ???
onSignalStateChanged: console.log("signal")
}
无法弄清楚应该是什么目标。
重要:我不想使用setContextProperty
。
答案 0 :(得分:3)
如果您无权访问对象实例(例如,通过上下文属性),则似乎无法使用Connections
。但你仍然可以使用以下内容:
function onSignal() {
console.log( "signal" );
}
Component.onCompleted: {
onSignalStateChanged.connect( onSignal );
}