web-dev-qa-db-ja.com

プロジェクトQtCreatorのサブディレクトリを作成する方法は?

Qtプロジェクトはかなり大きくなっているため、いくつかのディレクトリに分割したいと思います。ただし、QtCreatorで[参照]をクリックすると、[ディレクトリの追加]と[新規追加]にそのようなものはありません。これは何とかできますか?

97
gruszczy

使用できる方法の1つは、サブディレクトリごとにプロジェクトインクルードファイルを追加することです。

Qt Creatorはこれらをネストされた方法でGUIに表示し、ファイルを追加できます。

例えば.

project.proで

include(folder1/include.pri)

folder1/include.pri

HEADERS += MyClass.h
SOURCES += MyClass.cpp

37
Nick

回答: QtCreatorでプロジェクトのフォルダーまたはサブディレクトリを作成する方法

QT Creator 3.1.xより前は、プロジェクトを右クリックできます-> "add new .. 。 "および目的のフォルダへのパスを変更します。

Qt add new...

フォルダーが存在する必要があることに注意してください。Qtはフォルダーを作成しません。

Add a new class and change the default folder Qt

Qtは、.proファイルのパスを処理します。

Qt takes care of the path in your .pro file

Qt takes care of the path in your .pro file

それでおしまい !

21
Erowlin

ちょうど同じ問題があり、比較的簡単な答えが見つかりました。

移動するために必要なことfile.cppnewFolderに変更すると、ファイルの名前が変更され(右クリック-> [名前変更])、newFolder\file.cpp

Qt Creatorはそれを新しいフォルダーに移動し、.proファイル。

19
Avidan Borisov

バージョン1.2.90から、Qt CreatorはFilter treeオプションがSimplify treeに設定されていない場合にのみ、プロジェクトのフォルダーに存在するサブフォルダーをプロジェクトのツリーのブランチとして表示します。

9
Piotr Dobrogost

QT-CREATORでサブディレクトリを作成することは不可能なようです

以下を試してください:

  1. ファイルエクスプローラーまたはプロジェクトフォルダー内のコマンドライン(たとえばnet /gui /test /data /...)!
  2. 既存のファイルをこれらの新しいフォルダーに移動します。そして、*。projファイル内のパスを変更してください!
  3. 新しいフォルダー内で最初から新しいファイルも作成します(ByAddNew ...)!

... QT-CREATORは、*。proまたは* .priファイルに名前で書き込まれたファイルを含むフォルダーのみを表示します。ルートレベルでは、QT-CREATORはHEADERS、SOURCES、FORMS、およびOTHER FILESを区別します。これらのルートフォルダー内で、プロジェクト独自のサブフォルダーを繰り返し見つけることができます。 (このテキストではカバーされていませんが、サブプロジェクトに分割されています。)

7
CWIMMER

作成したいファイルがある限り、サブディレクトリを作成できます。親ディレクトリに移動し、ファイルを「追加」します。場所を「参照」し、参照ウィンドウ内に新しいフォルダーを作成します。同意しましたが、それは非常に直感的ではありません。

3
michaeljt

Qt-Projectで新しいクラスを作成するとき、このウィザードでパスを選択し、DAL、BO、UIなどの新しいフォルダーを指定できます。

3

「データ」ディレクトリにサブモデル「モデル」が1つしかない場合、「データ/モデル」として表示されます。 「dao」を別のサブディレクトリとして追加した後、データを従来の+/-方法で表示して、モデルとdaoを明らかにしました。

0
James Wald

これが私がやったことです:

  1. プロジェクトフォルダー(IDEの外部)で、コードを配置するディレクトリを作成し、ソースファイルをこれらのディレクトリに移動します。

    • ディレクトリ「foo」に「foo.cpp」と「foo.h」を配置するとします。
  2. 「* .pro」ファイルで、移動したソースファイルを参照する各行に移動して、ディレクトリ名を追加し、ソースファイル名の前に「/」を追加します。

手順2の前の.pro

SOURCES += main.cpp \
foo.cpp

HEADERS  += \
foo.h \

ステップ2後の.pro

SOURCES += main.cpp \ 
foo/foo.cpp

HEADERS += \
foo/foo.h
  1. テストするプロジェクトを再構築します。
0