110

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

4

10 に答える 10

40

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

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

例えば

project.proで

include(folder1/include.pri)

folder1/include.priにあります

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

于 2009-07-24T12:15:58.480 に答える
28

回答:QtCreatorでプロジェクトのフォルダーまたはサブディレクトリを作成するにはどうすればよいですか?

QT Creator 3.1.xより前では、プロジェクトを右クリックして[新規追加... ]をクリックし、目的のフォルダーへのパスを変更できます。

Qt新規追加...

フォルダが存在している必要があります。Qtはそれを作成しません。

新しいクラスを追加し、デフォルトのフォルダQtを変更します

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

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

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

それでおしまい !

于 2014-07-24T13:38:30.680 に答える
20

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

file.cpp移動するために必要なnewFolderのは、ファイルの名前を(右クリック->名前の変更)に変更することだけですnewFolder\file.cpp

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

于 2013-09-16T13:46:20.773 に答える
9

バージョン1.2.90以降、Qt Creatorは、[ツリーの簡略化]オプションのみが[ツリーの簡略化]に設定されていない場合、プロジェクトのフォルダーに存在するサブフォルダーをプロジェクトのツリーのブランチとして表示ます

于 2009-09-14T20:42:33.003 に答える
7

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

次のことを試してください。

  1. file-explorerを使用するか、project-folder内のコマンドライン(たとえば、net /gui /test /data / ...)を使用して、いくつかのサブディレクトリを作成します。
  2. 既存のファイルをこれらの新しいフォルダーに移動します。そして、* 。 projファイル内のパスを変更してください!
  3. 新しいフォルダ内に最初から新しいファイルも作成します(AddNew ...によって)!

... QT-CREATORは、*。proまたは*.priファイルに名前で書き込まれたファイルを含むフォルダーのみを表示します。ルートレベルでは、QT-CREATORはヘッダー、ソース、フォーム、その他のファイルを区別します。これらのルートフォルダー内には、プロジェクト独自のサブフォルダーが繰り返し表示されます。(このテキストではカバーされていませんが、サブプロジェクトに分割されています。)

于 2012-06-29T15:04:39.337 に答える
5

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

于 2014-01-04T20:42:37.807 に答える
3

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

于 2013-06-23T15:08:54.150 に答える
1

これが私がしたことです:

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

    • 「foo.cpp」と「foo.h」をディレクトリ「foo」に置いたとします。
  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. テストするプロジェクトを再構築します。
于 2019-06-08T13:00:54.300 に答える
0

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

于 2012-01-29T03:21:52.833 に答える
0

フォルダマネージャーでフォルダを追加できますが、ファイルが含まれている必要があります。QTに移動してプロジェクトを右クリックし、[既存のディレクトリを追加]をクリックしてフォルダを選択します。フォルダが空の場合、表示されません。

于 2021-12-20T22:27:45.630 に答える