如何连接来自c++代码的嵌套qml项的信号
How to connect signal from nested qml item from c++ code?
我有一个用QML编写的UI。UI包含一个嵌套在树深处的TextEdit。我想在后台将信号onTextChanged连接到我的c++逻辑。如何从c++访问嵌套信号?
听起来像是一个设计问题,您不应该真正从C++访问QML,最好保持一种交互方式-仅从QML访问暴露的C++API。
在您的情况下,您可以简单地在QML:中为信号安装一个处理程序,而不是在C++端进行连接
onTextChanged : cppLogic.callCPPfoo()
这更快、更容易、更灵活,即使信号没有数据参数,也可以传递数据。
相关文章:
- 嵌套在类中时无法设置成员数据
- 无法访问嵌套类.类的使用无效
- 如何使用boost::具有嵌套结构和最小代码更改的序列化
- Clang拒绝类模板的嵌套类仅通过专门化定义的代码是正确的吗
- 用于更简洁代码的嵌套命名空间
- 嵌套矢量化 OpenMP 循环,在最内层循环中具有多行代码
- OpenMP 嵌套循环,每个"for"循环之间都有代码
- gcc segfault在编译嵌套参数包代码上
- 在cpp中创建嵌套对象.下面的伪代码中的函数调用序列是什么
- C++ 嵌套'if'语句中的所有代码都会运行,即使这会更改外部语句的布尔值?
- C-do{.}while(0);可以从代码中删除,不包括嵌套的if-else用法
- 如何让代码存在于两个或多个非嵌套命名空间的范围内
- 代码在嵌套开关中选择的每个情况和错误C4244在c++中从double转换为float后停止/结束
- 如何连接来自c++代码的嵌套qml项的信号
- 如何重写复杂的c++代码行(嵌套的三元操作符)
- 为什么具有多个嵌套循环的代码可以在 GCC 上立即完成,但在 VS 上需要很长时间
- 为球体的体积加速代码(嵌套while循环)
- 如何使用嵌套枚举实现代码重用
- 在c++中使用嵌套注释来快速(取消)激活代码块是有危险的
- 需要有关重构深度嵌套代码的帮助