在QtCreator中,您可以创建将创建新项目或类的自定义向导。这些向导指定可自定义的参数,这些参数能够修改骨架模板。
使用自定义向导创建新项目时,有没有办法指定项目的基本文件夹名称?
我们以下面的向导为例。
<?xml version="1.0" encoding="UTF-8"?>
<wizard version="1" kind="project"
class="qmakeproject" firstpage="10"
id="A.Node" category="B.Framework">
<icon>console.png</icon>
<description>Create a new Node</description>
<displayname>Node</displayname>;
<displaycategory>Framework</displaycategory>
<files>
<file source="skeleton.cpp"
target="%ProjectName:l%node.cpp" openeditor="true"/>
<file source="skeleton.h"
target="%ProjectName:l%node.h" openeditor="true"/>
<file source="skeleton.pro.ske"
target="%ProjectName:l%node.pro" openproject="false"/>
</files>
</wizard>
此向导将获取文件(skeleton.pro,skeleton.cpp和skeleton.h),修改文件的内容,并将文件名更改为项目名称(小写)加上“节点“在最后。
这些文件都放在以项目名称命名的文件夹中(特殊变量%ProjectName%)。 有没有办法指定项目的基础文件夹还应附加“node”一词?
例如,如果我选择将项目命名为“algorithm”,则所需的文件夹名称将为“algorithmnode”,以使文件夹结构如下所示:
algorithmnode/
algorithmnode.pro
algorithmnode.h
algorithmnode.cpp
但是,基本文件夹默认为项目名称。