1

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

  • 主文件
  • 项目.pro
  • 向导.xml

现在我还想在创建项目时在项目中包含一个类。这个类(包括.h.cpp文件)应该根据用户在向导中的输入来命名。

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

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

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

4

1 回答 1

2

好的,类似于您发布的链接,您想要做的似乎已经在文档中

由于您的字段名为 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>

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

于 2013-07-23T16:53:08.150 回答