保存后Livereload但保留一些对象

时间:2015-12-23 07:29:53

标签: qt qml qt5 qtquick2

Livereload用于开发目的:保存后,应用程序应完全重新加载GUI。

但是有一些C ++对象(在QML代码中使用)应该保留并发现自己在新版本的GUI中。

可能的方法是向这样的对象添加一个字符串属性,该属性在新加载的QML代码中是相同的,因此它将附加到该对象上。显然,该对象有两个部分:QObject和Qt无关的实现。

存在一个问题:其他绑定需要已附加此类对象。这些信号/属性不得更早到达。

我正在考虑在Component.onCompleted中设置'persist'属性,所以它就像使用C ++构造函数的原子一样。它会起作用吗?其他建议?你是怎么做到的?

0 个答案:

没有答案