gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:11:16 27 4
gpt4 key购买 nike

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

最佳答案

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

QUrl tmp = source();
setSource(QUrl());
engine()->clearComponentCache();
setSource(tmp);

关于c++ - 如何将 qml 文件重新加载到 QQuickView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17337493/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com