Я создал собственный шаблон для мастера Qt Creator, который содержит три файла:
Теперь я также хотел бы включить класс в проект при создании проекта.
Этот класс (в том числе .h
а также .cpp
файлы) должны быть названы на основе ввода пользователя в мастере.
Мне уже удалось создать мастера для запроса имени класса:
<fields>
<field mandatory="true" name="CLASS">
<fieldcontrol class="QLineEdit" defaulttext="MyClass" />
<fielddescription>Class name:</fielddescription>
</field>
</fields>
Теперь, как мне создать .h
а также .cpp
файлы с пользовательского ввода?
Хорошо, похоже на ссылку, которую вы разместили, что вы хотите делать, кажется, уже в документации
Поскольку у вас есть поле с именем 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>
Может быть, вы можете сначала попытаться изменить существующий шаблон вместо создания с нуля?
Других решений пока нет …