Qtプロジェクトはかなり大きくなっているので、いくつかのディレクトリに分割したいと思います。ただし、QtCreatorで[参照]をクリックすると、[ディレクトリの追加]がなく、[新規追加]にそのようなものはありません。これは何とかできますか?
Qtプロジェクトはかなり大きくなっているので、いくつかのディレクトリに分割したいと思います。ただし、QtCreatorで[参照]をクリックすると、[ディレクトリの追加]がなく、[新規追加]にそのようなものはありません。これは何とかできますか?
回答:
使用できる方法の1つは、サブディレクトリごとにプロジェクトインクルードファイルを追加することです。
Qt CreatorはこれらをGUIにネストして表示し、ファイルを追加できるようにします。
例えば
project.pro
include(folder1/include.pri)
folder1 / include.pri
HEADERS += MyClass.h
SOURCES += MyClass.cpp
等
答え: QtCreatorでプロジェクトのフォルダーまたはサブディレクトリを作成するにはどうすればよいですか?
QTクリエーター3.1.xへ前に、次のことができ、プロジェクトを右クリックして「> - ...新しい追加」としたいフォルダのパスを変更します。
フォルダは存在している必要があります。Qtはそれを作成しません。
Qtは.proファイルのパスを処理します。
それでおしまい !
ちょうど同じ問題があり、比較的簡単な答えがわかりました。
移動するfile.cpp
ために必要なのnewFolder
は、ファイルの名前を変更する(右クリック->名前の変更)だけnewFolder\file.cpp
です。
Qt Creatorはそれを新しいフォルダーに移動し、.pro
ファイルを自動的に更新します。
.PRO
ファイルで調整されません...
バージョン1.2.90から、Qt Creatorは、[ツリーのフィルター ]オプションのみが[ ツリーの単純化 ]に設定されていない場合、プロジェクトのツリーのブランチとしてプロジェクトのフォルダーに存在するサブフォルダーを表示します。
QT-CREATORでサブディレクトリを作成するのは不可能のようです。
以下を試してください:
... QT-CREATORは、*。proまたは* .priファイルに名前が書き込まれたファイルを含むフォルダーのみを表示します。ルートレベルでは、QT-CREATORはヘッダー、ソース、フォーム、その他のファイルを区別します。これらのルートフォルダー内には、プロジェクトが所有するサブフォルダーが繰り返し見つかります。(このテキストではカバーされていないサブプロジェクトに分割されています。)
pri
プロジェクトが表示され、sプロジェクトが適切に使用されている場合、IDEは入れ子になった方法で表示します。ただし、ファイルシステムレベルでは、すべてのファイル(subdir
サブプロジェクトを使用および作成する場合を除く)は同じレベルのディレクトリ階層にあります。これにより、誰かがファイルエクスプローラー(Windowsエクスプローラー、Thunar、Nautilusなど)でプロジェクトを見ると、かなり面倒になります。適切なファイル構造が必要な場合は、手動で(@CWIMMERが示唆するように)実行するのが唯一の方法です。
これが私がやったことです:
プロジェクトフォルダー(IDEの外部)で、コードを挿入するディレクトリを作成し、ソースファイルをそれらのディレクトリに移動します。
「* .pro」ファイルで、移動したソースファイルを参照する各行に移動し、ディレクトリ名を追加し、その後にソースファイル名の前に「/」を付けます。
ステップ2の前の.pro:
SOURCES += main.cpp \
foo.cpp
HEADERS += \
foo.h \
ステップ2の後の.pro:
SOURCES += main.cpp \
foo/foo.cpp
HEADERS += \
foo/foo.h