QMLプロジェクトの構築

        大規模な QT プロジェクトを構築する場合、異なるモジュールが必要になるか、各モジュールを異なる人が完成させる必要がありますが、現時点では、完成させるための基本的な構築モデルが必要です。

        まず、プロジェクトがどのモジュールで構成されているかを決定し、複数のフォルダーを作成できるようにします。たとえば、私のプロジェクトには、ネットワーク モジュール、データベース モジュール、命令セット処理モジュール、インターフェイス UI モジュールなどが含まれています。次に、NetMode、SqlMode、CmdMode、UiMode.pri という 3 つのフォルダーを作成し、4 つのディレクトリのそれぞれに NetMode.pri、SqlMode.pri、CmdMode.pri、UiMode.pri などの pri ファイルを作成します。 

        2 番目のステップでは、作成したプロジェクトの .pro に作成した pri ファイルを含めます。include(NetMode/NetMode.pri) include(SqlMode/SqlMode.pri) include(CmdMode/CmdMode.pri) include(UiMode/UiMode.pri)。

        3 番目のステップは、各 pri ファイルの構築です。NetMode.pri などの論理層の場合は、次のように構築する必要があります。

INCLUDEPATH += \ //ヘッダー ファイルはインクルード ディレクトリ
    $$PWD/include/ \の下に配置されます
    

HEADERS += \ //ヘッダファイルのインクルードファイル
    #$$PWD/include/
    
SOURCES += \ // ソースファイルおよびソースファイルにインクルードされるファイルは src ディレクトリ配下に配置されます。
    #$$PWD/ソース/

LIBS += \ //ライブラリは lib ディレクトリの下に配置されます。ライブラリが必要なライブラリを含めるには、-l を使用します。
# -L$$PWD/lib \
# -ltest

        4 番目のステップでは、Ui 層の pri の構造が異なります。たとえば、UiMode.pri ファイルでは、いくつかの異なるモジュールが必要です。1 つは Common で、独自に定義したさまざまな主キーを保存するために使用され、ロジックに従ってインターフェイスを 3 つの部分に分割し、1 つの部分は作業順序です。 、もう 1 つは作業指示です。1 つのインターフェイスは設定で、もう 1 つは Start Star です。4 つのディレクトリを作成した後、Qtcreator インターフェイスで UI ディレクトリをクリックし、新規追加、Qt、Qt リソース ファイルの順に選択します。完了、UiMode.pri リソース += \
                                    $$PWD/Work/Work.qrc

次に、必要なさまざまな qml ファイルを Work.qrc に追加し、他のフォルダーも同様に作成します。

        この時点で、完全なプロジェクトの構築が完了し、残りの実装は各モジュールを担当するパートナーに任せられます。QMLを勉強したばかりで、学びながらプロジェクトを進めているのですが、何か間違っているところがあれば教えてください。

おすすめ

転載: blog.csdn.net/dreamliweiming/article/details/125747094
おすすめ