gpt4 book ai didi

qt - 如何从 QML 绑定(bind)到根上下文对象信号

转载 作者:行者123 更新时间:2023-12-04 10:24:44 24 4
gpt4 key购买 nike

我正在创建 QML 应用程序(QT 5.2)

假设我有一些对象设置为根上下文:

viewer.rootContext()->setContextObject(&view_model);

现在我想绑定(bind)到 view_model 的信号来自 QML:
Connections {
target: ??? WHAT SHOULD GO HERE ???
onSignalStateChanged: console.log("signal")
}

无法弄清楚应该是什么目标。

重要 : 我不想用 setContextProperty .

最佳答案

看来你不能用Connections如果您无权访问对象实例(例如通过上下文属性)。但是您仍然可以使用以下内容:

function onSignal() {
console.log( "signal" );
}
Component.onCompleted: {
onSignalStateChanged.connect( onSignal );
}

关于qt - 如何从 QML 绑定(bind)到根上下文对象信号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23763189/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com