Russian Qt Forum

Qt => Вопросы новичков => Тема начата: Сергей85 от Февраль 07, 2017, 19:44



Название: Проект с субпроектами (,с субпроектами, с субпроектами, ...).
Отправлено: Сергей85 от Февраль 07, 2017, 19:44
Пусть такой проект создан, и в нем есть дерево проектов. Проект "Qt-исходники", подпроект "Программаторы" - и идут проекты программаторов.

1. Это просто дерево проектов, или сами проекты становятся связаны друг с дружкой какими-то невидимыми связями? Как создать такое дерево проектов без связей, чтобы навигация по проектам была в Qt, а не в проводнике?

2. Не могу удалить подпроект, помогает только удаление папки с исходным кодом подпроекта.

Пока не могу делать скрины; Qt последняя, на линуксе.


Название: Re: Проект с субпроектами (,с субпроектами, с субпроектами, ...).
Отправлено: qate от Февраль 07, 2017, 21:39
а что такое проводник в линуксе последнем ?


Название: Re: Проект с субпроектами (,с субпроектами, с субпроектами, ...).
Отправлено: Сергей85 от Февраль 08, 2017, 19:00
а что такое проводник в линуксе последнем ?



Обязательно к словам придираться? Любой файловый менеджер.


Название: Re: Проект с субпроектами (,с субпроектами, с субпроектами, ...).
Отправлено: lit-uriy от Февраль 09, 2017, 06:35
>>чтобы навигация по проектам была в Qt
Я так понимаю под Qt ты понимаешь QtCreator, а проект (дерево) тебе досталось от кого-то.

А) Вероятнее всего есть головной pro-файл, в котором указан тип проекта "SUBDIRS" (TEMPLATE = subdirs) и перечислены каталоги подпроектов. Чтобы в таком дереве удалять подпроекты, нужно в головном pro-файле удялть соответсвующие каталоги в переменной "SUBDIRS".

Б) Чтобы не было связей но была навигация в Креаторе, достаточно в креаторе открыть каждый подпроект отдельно (не открывая корневой), а панель навигации креатора переключить в режим файловой системы и шариться по файловой системе (1-ый скриншот).

В) Ещё вариант: оставить связи (чтобы зависимые проекты перекопилировались когда надо), но не использовать корневой pro-файл. Сделать как в пункте Б, зайти в настройки каждого проекта (2-ой скриншот) и настроить зависимость.