Qtプロジェクトはかなり大きくなっているため、いくつかのディレクトリに分割したいと思います。ただし、QtCreatorで[参照]をクリックすると、[ディレクトリの追加]と[新規追加]にそのようなものはありません。これは何とかできますか?
使用できる方法の1つは、サブディレクトリごとにプロジェクトインクルードファイルを追加することです。
Qt Creatorはこれらをネストされた方法でGUIに表示し、ファイルを追加できます。
例えば.
project.proで
include(folder1/include.pri)
folder1/include.pri
HEADERS += MyClass.h
SOURCES += MyClass.cpp
等
回答: QtCreatorでプロジェクトのフォルダーまたはサブディレクトリを作成する方法
QT Creator 3.1.xより前は、プロジェクトを右クリックできます-> "add new .. 。 "および目的のフォルダへのパスを変更します。
フォルダーが存在する必要があることに注意してください。Qtはフォルダーを作成しません。
Qtは、.proファイルのパスを処理します。
それでおしまい !
ちょうど同じ問題があり、比較的簡単な答えが見つかりました。
移動するために必要なことfile.cpp
をnewFolder
に変更すると、ファイルの名前が変更され(右クリック-> [名前変更])、newFolder\file.cpp
。
Qt Creatorはそれを新しいフォルダーに移動し、.pro
ファイル。
バージョン1.2.90から、Qt CreatorはFilter treeオプションがSimplify treeに設定されていない場合にのみ、プロジェクトのフォルダーに存在するサブフォルダーをプロジェクトのツリーのブランチとして表示します。
QT-CREATORでサブディレクトリを作成することは不可能なようです
以下を試してください:
... QT-CREATORは、*。proまたは* .priファイルに名前で書き込まれたファイルを含むフォルダーのみを表示します。ルートレベルでは、QT-CREATORはHEADERS、SOURCES、FORMS、およびOTHER FILESを区別します。これらのルートフォルダー内で、プロジェクト独自のサブフォルダーを繰り返し見つけることができます。 (このテキストではカバーされていませんが、サブプロジェクトに分割されています。)
作成したいファイルがある限り、サブディレクトリを作成できます。親ディレクトリに移動し、ファイルを「追加」します。場所を「参照」し、参照ウィンドウ内に新しいフォルダーを作成します。同意しましたが、それは非常に直感的ではありません。
Qt-Projectで新しいクラスを作成するとき、このウィザードでパスを選択し、DAL、BO、UIなどの新しいフォルダーを指定できます。
「データ」ディレクトリにサブモデル「モデル」が1つしかない場合、「データ/モデル」として表示されます。 「dao」を別のサブディレクトリとして追加した後、データを従来の+/-方法で表示して、モデルとdaoを明らかにしました。
これが私がやったことです:
プロジェクトフォルダー(IDEの外部)で、コードを配置するディレクトリを作成し、ソースファイルをこれらのディレクトリに移動します。
「* .pro」ファイルで、移動したソースファイルを参照する各行に移動して、ディレクトリ名を追加し、ソースファイル名の前に「/」を追加します。
手順2の前の.pro
SOURCES += main.cpp \
foo.cpp
HEADERS += \
foo.h \
ステップ2後の.pro
SOURCES += main.cpp \
foo/foo.cpp
HEADERS += \
foo/foo.h