Russian Qt Forum

Qt => Общие вопросы => Тема начата: tux от Апрель 04, 2020, 20:05



Название: Qt Creator выключить отображение
Отправлено: tux от Апрель 04, 2020, 20:05
Доброго времени суток.
Создаю новый проект (любой). В нём есть конструкция, типа:
Код:
DEFINES += XXX
contains(DEFINES,XXX){
    OTHER_FILES += readme.txt
}
После сохранения проекта, этот readme.txt виден в дереве проекта, к нему можно обратиться из кода - всё хорошо.
Если закомментировать строку DEFINES += XXX, то из проекта к этому файлу обратиться будет уже нельзя, НО - в дереве проекта он всё так же будет виден.
Можно ли такое поведение как то убрать? Или как добавление/скрытие объектов в дереве сделать правильно?
Буду признателен за любые подсказки.


Название: Re: Qt Creator выключить отображение
Отправлено: kuzulis от Апрель 04, 2020, 21:54
ЕМНИП, нельзя. Всегда в дереве отображаются все объекты. Я помню тоже сталкивался с похожим и даже баг репорт им строчил, но они вроде сказали что все норм, так и должно быть: https://bugreports.qt.io/browse/QTCREATORBUG-16373


Название: Re: Qt Creator выключить отображение
Отправлено: tux от Апрель 04, 2020, 22:10
Это не баг, а фича. Видимо.
Неужели самим разработчикам это не мешает?!


Название: Re: Qt Creator выключить отображение
Отправлено: Авварон от Апрель 04, 2020, 22:26
Это не баг, а фича. Видимо.
Неужели самим разработчикам это не мешает?!

Разработчикам qmake мешает, а лишние файлы уже мелочи по сравнению с остальными его проблемами ;)