简单举个例子:
(有详细代码)
1.写一个继承于QObject的类,并注册。
2.qml端导入,并实例化
3.将Text的文本绑定c++的参数temp,在c++端的test.cpp文件中
4.将temp绑定信号tempParaChanged();在temp值改变的时候,发出这个绑定的信号,就可以实现参数的更新
效果如下:
每次调用paraUpdate()函数时都会更新text文本的值。
这样只要通过绑定信号,我们就可以在任何时候更新我们的参数,而不需要重新赋值
但是注意:
这样会破化绑定关系,再点击也不会更新数据。
为了避免解除绑定,我们可以在设置这个值的地方发送值改变的信号
在qml中
现象如下: