【发布时间】:2017-04-12 13:36:19
【问题描述】:
我有一个Loader 对象,它加载了一些非常重的组件。某些事件在加载过程中到达,需要停止加载并返回以清空Loader。有可能吗?
【问题讨论】:
-
应该使用
asyncronousLoader。但是这个属性让我失望了。虽然UI没有像承诺的那样冻结(BusyIndicator正在运行),但它仍然完全没有响应。 -
我设置了
asynchronous,但问题是它会在加载器中的对象未完成加载时破坏它们,从而导致警告和错误。 -
将
active设置为false或将source/sourceComponent设置为null怎么样? -
我不知道之前出了什么问题,但是再次写它,它可以工作......
-
@folibis 然后它似乎永远不会删除任何对象并最终耗尽内存。
标签: c++ qt qml loader qqmlcomponent