gpt4 book ai didi

c++ - 一次次重建查看导入的QML文件变化

转载 作者:行者123 更新时间:2023-11-30 05:13:16 25 4
gpt4 key购买 nike

我已经在其他 qml 中导入了一个 qml 文件,例如 A。每当我对 A 进行一些更改时,它都不会反射(reflect)在应用程序中。我必须再次清理和重建以查看我所做的更改,这非常耗时。有没有一种更简单有效的方法可以节省时间。

或者另一种说法是:
debug_and_release 模式下不会将 qrc 文件添加到 Makefile 依赖项中

例子

A.qml

 Rectangle {
id:xyz
Button
{
id: ButtonA
}
}

B.qml

Rectangle{
A {
id:abc
}
}

我正在使用 qt 4,qtquick 1.0。

最佳答案

您可以制作两个独立的 qrc 文件,一个用于调试,它只包含声音、图像、字体等资源,而另一个用于发布的 qrc 文件也包括 qml 文件。然后,您可以使用指向与当前工作目录相关的 qml 文件(可以在构建和运行 Pane 中设置),而无需将它们包含在需要耗时的编译和链接的 qrc 中。还要注意,根 qml 文件应该由 C++ 端的相对(或绝对路径)指向,并且不需要对其他 qml 文件进行其他更改,它们在发布和 Debug模式下都能完美运行

在你的 pro 文件中:

debug {
RESOURCES = application_debug.qrc
}

!debug {
RESOURCES = application_release.qrc
}

关于c++ - 一次次重建查看导入的QML文件变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44029621/

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