Eu gostaria de dividir meu projeto Qt em vários diretórios porque ele está crescendo muito. No entanto, quando clico em navegar no QtCreator, não há 'Adicionar diretório' e não existe tal coisa em 'Adicionar novo'. Isso pode ser feito de alguma forma?
qt
qt-creator
qmake
gruszczy
fonte
fonte
Respostas:
Um método que você pode usar é adicionar um arquivo de inclusão de projeto para cada subdiretório.
O Qt Creator os exibe na GUI de uma forma aninhada e permite que você adicione arquivos a eles.
por exemplo
em project.pro
na pasta1 / include.pri
etc
fonte
Responda : Como criar uma pasta ou subdiretório para um projeto no QtCreator?
Antes do QT Creator 3.1.x, você pode clicar com o botão direito no seu projeto -> " adicionar novo ... " e alterar o caminho para a pasta desejada.
A pasta deve existir , o Qt não a criará para você.
Qt cuida do caminho em seu arquivo .pro.
É isso aí !
fonte
Acabei de ter o mesmo problema e descobri uma resposta relativamente simples.
Tudo que você precisa fazer para mover
file.cpp
paranewFolder
é renomear o arquivo (clique com o botão direito -> Renomear) paranewFolder\file.cpp
.O Qt Creator irá movê-lo para a nova pasta e atualizar automaticamente o
.pro
arquivo.fonte
.PRO
arquivo do Qt Creator ...A partir da versão 1.2.90, o Qt Creator mostra as subpastas que existem na pasta do projeto como ramificações na árvore do projeto se apenas a opção Filtrar árvore não estiver configurada para Simplificar a árvore .
fonte
Parece impossível criar subdiretórios no QT-CREATOR.
Experimente o seguinte:
... QT-CREATOR exibe apenas as pastas que contêm arquivos que foram gravados com seus nomes em um arquivo * .pro ou * .pri. No nível raiz, o QT-CREATOR distingue entre HEADERS, SOURCES, FORMS e OUTROS ARQUIVOS. Dentro dessas pastas raiz, você pode encontrar subpastas do próprio projeto, repetidamente. (Não abordado neste texto, está dividido em subprojetos.)
fonte
pri
projetos forem usados apropriadamente, o IDE exibe as coisas de uma forma aninhada agradável. No entanto, no nível do sistema de arquivos, todos os arquivos (exceto ao usarsubdir
e criar subprojetos) estão no mesmo nível de hierarquia de diretório. Isso torna as coisas um pouco complicadas quando alguém olha para o projeto em um explorador de arquivos (Windows Explorer, Thunar, Nautilus etc.). Se for necessária uma estrutura de arquivo adequada, fazer as coisas manualmente (como @CWIMMER sugere aqui) é o único caminho a percorrer.Você pode criar um subdiretório contanto que tenha um arquivo que deseja criar nele. Vá para o diretório pai e "Adicionar" um arquivo a ele. "Navegue" para o local e crie uma nova pasta dentro da janela de navegação. Concordo, isso não é muito intuitivo.
fonte
Quando você cria uma nova classe em seu projeto Qt, você pode escolher o caminho neste assistente e aqui especificar novas pastas como DAL, BO, UI, ...
fonte
Quando meu diretório 'data' tinha apenas um subdiretório 'model', ele apenas aparecia como "data / model". Depois de adicionar 'dao' como outro subdiretório, ele exibia os dados com a maneira tradicional +/- para revelar o modelo e o dao.
fonte
Aqui está o que eu fiz:
Na pasta do projeto (fora do IDE), crie diretórios nos quais gostaria de colocar seu código e mova seus arquivos de origem para esses diretórios.
Em seu arquivo "* .pro", vá para cada linha que faz referência aos arquivos de origem que você moveu e adicione o nome do diretório, seguido por '/' na frente do nome do arquivo de origem.
.pro antes da Etapa 2:
.pro após a Etapa 2:
fonte