我有一个用QML编写的UI。 UI包含一个嵌套在树中深处的TextEdit。我想在后台将onTextChanged信号连接到我的c ++逻辑。如何从c ++访问嵌套信号?
答案 0 :(得分:0)
听起来像设计问题,你不应该真正从C ++访问QML,最好是以一种方式保持交互 - 只从QML访问公开的C ++ API。
在您的情况下,您可以简单地在QML中为信号安装处理程序,而不是在C ++端进行连接:
onTextChanged : cppLogic.callCPPfoo()
即使信号没有数据参数,这也更快,更容易,更灵活,并且可以传递数据。