首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将qml文件重新加载到QQuickView

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

Stack Overflow用户
提问于 2013-06-27 15:45:27
回答 2查看 9.3K关注 0票数 7

什么是正确的方式重新加载qml文件到QQuickView?我正在使用Qt Quick2.1,并试图编写一个简单的程序来加载并显示qml文件。目前我正在创建一个QQuickView,当我想重新加载qml文件时,我会删除旧的并创建一个新的。这样做的正确方法是什么?使用新的qml文件(或更改后的qml文件)调用QQuickView::setSource对我不起作用。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-06-28 03:59:01

您可以使用以下内容(假设您在QQuickView的子类中):

代码语言:javascript
复制
QUrl tmp = source();
setSource(QUrl());
engine()->clearComponentCache();
setSource(tmp);
票数 13
EN

Stack Overflow用户

发布于 2013-06-27 17:12:30

你可以按照他的方式去做:

  1. 创建一个main.qml (名称可以是任何名称)文件,在该文件中,您将实际加载和卸载其他

文件。

  1. 然后使用该qml loader element加载/卸载(如果可能,请刷新)任何其他文件。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17337493

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档