在Qt Creator新项目向导的自定义模板中创建一个类?

时间:2013-07-22 13:59:11

标签: c++ qt project qt-creator wizard

我为Qt Creator向导创建了一个自定义模板,其中包含三个文件:

  • 的main.cpp
  • project.pro
  • wizard.xml

现在,我还希望在创建项目时为项目添加一个类。 该类(包括.h.cpp文件)应根据用户在向导中的输入进行命名。

我已经设法创建向导询问班级名称:

<fields>
    <field mandatory="true" name="CLASS">
        <fieldcontrol class="QLineEdit" defaulttext="MyClass" />
        <fielddescription>Class name:</fielddescription>
    </field>
</fields>

现在如何从用户输入创建.h.cpp个文件?

1 个答案:

答案 0 :(得分:2)

好的,与您发布的链接类似,您想要的是to do seems to be in the documentation already

由于您的字段名为CLASS:

 <field mandatory="true" name="CLASS">

然后使用该字段作为文件的目标:

 <files>
     <file source="default.cpp" target="%CLASS:l%..%CppSourceSuffix%"  openeditor="true" />
     <file source="default.h" target="%CLASS:l%.%CppHeaderSuffix%"  openeditor="true" />
 </files>

也许您可以先尝试修改现有模板,而不是从头开始创建?