QTにおける知識点

2672 ワード

qmlアプリケーション
QMLは、可視化コンポーネントとそれらの相互作用を記述するインタフェースのセットを提供する宣言言語です.高度に読み取り可能な言語であり、コンポーネントを動的に相互に接続するように設計されています.同時に、コンポーネントを多重化しやすくし、カスタマイズされたユーザーインタフェースを作成できます.QtQuickモジュールを使用すると、設計者と開発者はQMLを使用してスムーズなアニメーションを持つユーザーインタフェースを簡単に構築し、これらのインタフェースをバックエンドC++ライブラリに接続することができます.
QMLの概要
QMLはユーザーインタフェース仕様とプログラミング言語であり、開発者と設計者が高性能でスムーズなアニメーションと視覚効果の応用を作成することができる.QMLは、高度に読み取り可能で宣言式のようなjson構文を提供し、js式と組み合わせて動的属性のバインドをサポートします.
qt quick
Qt quickはqmlタイプと機能標準ライブラリで、可視化タイプ、インタラクティブタイプ、アニメーションとモデル、ビュー、パーティクル効果、シェーディング効果が含まれています.QMLアプリケーション開発者は、import文を使用してこれらの機能を使用することができます.
Qtエンジニアリングのディレクトリ構造
サブディレクトリパスの使用
              ,     ,          。           。

Proファイルにsrc/xxx.hとsrc/xxxx.hを追加します.使用するときは、ヘッダファイルに相対パスを追加しないと見つかりません.またはproファイルに環境変数を追加します.
INCLUDEPATH+=src

実際のディレクトリにはこの2つのフォルダはありません.
priファイル
priファイルの役割は、proファイルの一部を各パスのpriファイルに入れ、それぞれ管理し、最後にpriファイルをproに含めることです.
1.priファイルを手動で作成する
サブディレクトリを手動で作成し、空のファイルまたはテキストファイルを作成し、接尾辞をpri注意priファイルに変更するファイル名は、実際に手動で作成したサブディレクトリではなくQtエンジニアリングで表示されるサブディレクトリ名です.priファイル名とサブディレクトリ名を一致させることを推奨します.
2.priファイルを含む
Proファイルにpriファイルを含めincludeコマンドを使用
include(src/src.pri)

Proファイルでどのモジュールを使用するかというと、そのヘッダファイルとソースファイルが含まれています.のように
contains(CONFIG,QGC_DISABLE_BUILD_SETUP){
    message("Disable standard build setup")
}else{
    include(QGCSetup.pri);
}

testpriフォルダを新規作成し、testpri.priを新規作成し、testpriファイルにクラスを新規作成すると、実際に使用するときにproでinclude(「testpri/testpri.pri」)が0817 test/testpri/testpri.priでHEADERS+=
PWD/testpri.hSOURCES+= 
PWD/testpri.cpp
Qt項目にHeaders/testpri/testpri.hが表示されます
Sources/testpri/testpri.cpp
以上がQtのデフォルトで、表示設定などは変更されていません.
一般的にpriファイルの名前はフォルダ名と同じです.priファイル名がフォルダ名と異なる場合、proに導入する際にフォルダ名に従って導入する必要があります.
$$PWD/test/testpri.pri(        test,  pri     testpri.pri)

qtファイル階層
Qtプロジェクトのディレクトリ構造と実際のディレクトリ構造の区別:デフォルトでは、1つのプロジェクトのすべてのファイルはプロジェクトのこのフォルダにあります.QtプロジェクトにはHeaders、Sources、Resourcesなどがありますが.階層を分けたい場合は、プロジェクトのフォルダに新しいディレクトリを作成する必要があります.例えば、プロジェクト名が0817 test、0817 testフォルダに入れるディレクトリ名が0817 test、Qtがプロジェクトを開くと、Headers、Resourcesなどがあり、ファイルシステムでプロジェクトディレクトリに入り、フォルダsrcを新規し、Qtでファイルtest.h/test.cppを新規し、srcに入れることを選択します.0817 test/src/test.h 0817 test/src/test.cpp Qtプロジェクトでは、Headers/src/test.h、Sources/src/test.cppと表示されます.
Proで生成するHEADERSはHEADERS+=src/test.hである.
SOURCES+=\ src/test.cpp