[Qbs] Generated QML files in QRC file

Christian Kandeler christian.kandeler at qt.io
Wed Aug 9 10:26:47 CEST 2017


On Wed, 09 Aug 2017 08:13:33 +0000
Lars Ivar Igesund <larsivi at gmail.com> wrote:

> I'm trying to convert a somewhat big qmake based project to qbs. The next
> challenge is that we have some text files from which we generate C++ and/or
> qml files.
> 
> I have created a module for this that I depend on and configure for the
> products that need it. The products are all C++/Qt based, but most also
> with QML components embedded in a resource file. The normal QML files work
> fine, but I'm a bit at a loss for how to include the generated QML file in
> the resource file. (The C++ files are generated and added properly.)
> 
> In Qmake, the reference to the generated file was always present in the qrc
> file, and then the extra compiler stuff doing the generation depended on
> the input, and also had target_predeps set. Thus the generated file was
> eventually present when RCC was run.

That sounds strange. Why not generate the qrc file instead? Just tag
your generated QML files as "qt.core.resource_data", possibly set some
of the related properties (see the resource-specific stuff in
http://doc.qt.io/qbs/qt-modules.html#core-properties), and you should be all set.


Christian



More information about the Qbs mailing list