一次又一次地重建以查看导入的QML文件更改

时间:2017-05-17 15:53:12

标签: c++ qt visual-c++ qml qt4.7

我已经导入了一个qml文件,说其他qml中的A表示B.每当我在A中做一些更改时,它都没有在应用程序中反映出来。我必须再次清理和重建以查看我所做的更改,这非常耗时。是否有更简单有效的方法,因此可以节省时间。

或者另一种说法是:
qrc文件未添加到debug_and_release模式中的Makefile依赖项

示例

A.qml

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

B.qml

Rectangle{
          A {
                id:abc
            }
         } 

我正在使用qt 4,qtquick 1.0。

2 个答案:

答案 0 :(得分:1)

你可以制作两个独立的qrc文件,一个用于调试,只包括声音,图像,字体和...等资源,另一个qrc用于发布,包括qml文件。 然后,您可以使用指向相对于当前工作目录的qml文件(可以在Build& Run窗格中设置),而无需将它们包含在qrc中,这需要耗时的编译和链接。 另外请注意,根qml文件应该由C ++端的相对(或绝对路径)指向,其他qml文件不需要进行其他更改,它们在发布和调试模式下都能正常工作

在你的专业档案中:

debug {
    RESOURCES     = application_debug.qrc
}

!debug {
    RESOURCES     = application_release.qrc
}

答案 1 :(得分:0)

您可以安装新的qt创建者,它将解决问题。为我工作。我安装了QT creator 4.8.7。

相关问题