Como criar um subdiretório para um projeto QtCreator?
-
19-09-2019 - |
Pergunta
Gostaria de dividir meu projeto Qt em vários diretórios, porque está crescendo muito grande. No entanto, quando eu clicar em Procurar na QtCreator, não há 'diretório Add' e existe tal coisa em 'Adicionar'. isso pode ser feito de alguma forma?
Solução
Um método que você pode usar é adicionar um projeto incluem arquivo para cada sub-diretório.
Qt Creator exibe estes na GUI de uma forma aninhada, e permite que você adicione arquivos a eles.
por exemplo.
em project.pro
include(folder1/include.pri)
em folder1 / include.pri
HEADERS += MyClass.h
SOURCES += MyClass.cpp
etc
Outras dicas
Resposta: Como para criar uma pasta ou subdiretório para um projeto em QtCreator?
Antes de QT Creator 3.1.x, você pode clique com o botão direito em seu projeto -> " Adicionar novo ... " e alterar o caminho para a pasta que deseja.
Tenha cuidado a pasta deve existir, Qt não irá criá-la para você.
Qt cuida do caminho no seu arquivo .pro.
É isso aí!
Apenas tive o mesmo problema, e descobri uma resposta relativamente simples.
Tudo que você precisa fazer para mover file.cpp
para newFolder
é renomear o arquivo (clique direito -> Rename). Para newFolder\file.cpp
Qt Creator irá movê-lo para a nova pasta e atualizar automaticamente o arquivo .pro
.
A partir da versão 1.2.90 Qt Creator mostra subpastas que existem na pasta do projeto como ramos na árvore do projeto que apenas árvore Filtro opção não está definido para Simplificar árvore .
Ele só parece ser impossível criar sub-diretórios no QT-criador.
Tente o seguinte:
- Criar um número de sub-diretórios, com um arquivo-explorer ou por linha de comando dentro do-pasta do projeto (por exemplo, net / , gui / , test / , dados / ...)!
- Mover exisiting arquivos para estas novas pastas. E mudar seus caminhos dentro da * proj arquivo!
- Criar novo também arquivos do começo dentro das novas pastas (por AddNew ... )!
... QT-criador exibe somente essas pastas que contêm arquivos que são escritos com seus nomes no * .pro ou um arquivo * .pri. Na raiz nível distingue QT-criador entre os cabeçalhos, fontes, formas e outros arquivos. Dentro destas pastas raiz pode encontrar subpastas do projeto-próprio, repetidamente. (Não abordado neste texto é a divisão em sub-projectos.)
Você pode criar um sub-diretório, desde que você tenha um arquivo que você deseja criar nele. Vá para o diretório pai, e "Adicionar" um arquivo para ele. "Procurar" para a localização e criar uma nova pasta dentro da janela de navegação. Acordado, que não é completamente intuitiva.
Quando você cria uma nova classe no seu Qt-Project, você pode escolher o caminho neste assistente e por meio deste especificar novas pastas como DAL, BO, UI, ...
Quando diretório meus 'dados' só tinha 'modelo' um sub-diretório que só apareceu como "dados / modelo". Depois de adicionar 'dao' como um outro sub-diretório que os dados exibidos com o tradicional +/- maneira para revelar modelo e dao.
Aqui está o que eu fiz:
-
na pasta do projeto (fora do IDE), criar diretórios que você gostaria de colocar seu código em e mover seus arquivos de origem para esses diretórios.
- Say você colocar "foo.cpp" e "foo.h" no diretório "foo".
-
Em seu arquivo "* .pro", vá para cada linha que faz referência os arquivos de origem que você mudou e adicionar o nome do diretório, seguido por '/' na frente do nome do arquivo de origem.
.pro antes Passo 2:
SOURCES += main.cpp \
foo.cpp
HEADERS += \
foo.h \
.pro depois Passo 2:
SOURCES += main.cpp \
foo/foo.cpp
HEADERS += \
foo/foo.h
- Reconstruir seu projeto para teste.