Создание класса в пользовательском шаблоне для мастера создания нового проекта Qt Creator?

Я создал собственный шаблон для мастера 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

Решение

Хорошо, похоже на ссылку, которую вы разместили, что вы хотите делать, кажется, уже в документации

Поскольку у вас есть поле с именем 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>

Может быть, вы можете сначала попытаться изменить существующий шаблон вместо создания с нуля?

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]