c – 如何将qml文件重新加载到QQuickView

前端之家收集整理的这篇文章主要介绍了c – 如何将qml文件重新加载到QQuickView前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
将qml文件重新加载到QQuickView的正确方法是什么?我正在使用Qt Quick 2.1并尝试编写一个加载qml文件显示它的简单程序.目前我正在创建一个QQuickView,当我想重新加载qml文件时,我将删除旧的并创建一个新文件.这样做的正确方法是什么?使用新的qml文件(或更改的qml文件)调用QQuickView :: setSource并不适用于我.

解决方法

您可以使用以下内容(假设您位于QQuickView的子类中):
QUrl tmp = source();
setSource(QUrl());
engine()->clearComponentCache();
setSource(tmp);

猜你在找的C&C++相关文章