将 qml 文件重新加载到 QQuickView 的正确方法是什么?我正在使用 Qt Quick 2.1 并尝试编写一个简单的程序来加载 qml 文件并显示它。目前,我正在通过创建 QQuickView 来完成此操作,当我想重新加载 qml 文件时,我将删除旧文件并创建一个新文件。这样做的正确方法是什么?使用新的 qml 文件(或更改的 qml 文件)调用 QQuickView::setSource 对我来说不起作用。
您可以使用以下内容(假设您位于QQuickView
):
QUrl tmp = source();
setSource(QUrl());
engine()->clearComponentCache();
setSource(tmp);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)