我为Qt Creator向导创建了一个自定义模板,其中包含三个文件:
现在,我还希望在创建项目时为项目添加一个类。
该类(包括.h
和.cpp
文件)应根据用户在向导中的输入进行命名。
我已经设法创建向导询问班级名称:
<fields>
<field mandatory="true" name="CLASS">
<fieldcontrol class="QLineEdit" defaulttext="MyClass" />
<fielddescription>Class name:</fielddescription>
</field>
</fields>
现在如何从用户输入创建.h
和.cpp
个文件?
答案 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>
也许您可以先尝试修改现有模板,而不是从头开始创建?