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?

Foi útil?

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.

Qt adicionar novo ...

Tenha cuidado a pasta deve existir, Qt não irá criá-la para você.

Adicionar uma nova classe e alterar o padrão pasta Qt

Qt cuida do caminho no seu arquivo .pro.

Qt cuida do caminho no seu arquivo .pro

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:

  1. 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 / ...)!
  2. Mover exisiting arquivos para estas novas pastas. E mudar seus caminhos dentro da * proj arquivo!
  3. 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:

  1. 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".
  2. 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
  1. Reconstruir seu projeto para teste.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top