13,005
回編集
細 (文字列「presire22-22」を「presire220a-22」に置換) |
|||
16行目: | 16行目: | ||
|} | |} | ||
</center> | </center> | ||
<br><br> | |||
== Qtモジュール == | |||
==== Qtビルディングブロック ==== | |||
Qt 6は多数のモジュールから構成されている。<br> | |||
一般的に、モジュールは開発者が使用するためのライブラリである。<br> | |||
<br> | |||
いくつかのモジュールは、Qt対応プラットフォームで必須であり、Qt Essentials Modulesと呼ばれている。<br> | |||
その他のモジュールはオプションで、Qt Add-on Modulesと呼ばれている。<br> | |||
開発者の大半はQt Add-on Modulesを使用する機会はあまり無いかもしれないが、一般的な課題に対する貴重な解決策を提供してくれるため、知っておいて損はない。<br> | |||
<br> | |||
==== Qt Essentials Modules ==== | |||
Qt Essentials Modulesは、Qtが使用されるプラットフォームには必須である。<br> | |||
Qt Quick 2を使用して最新のQt6アプリケーションを開発するための基礎を提供している。<br> | |||
モジュールの全リストは、Qtドキュメントモジュールリスト (https://doc.qt.io/qt-6/qtmodules.html#qt-essentials) を参照すること。<br> | |||
<br> | |||
==== Core Essentials Modules ==== | |||
QMLプログラミングを始めるための最小限のQt6モジュールセットである。<br> | |||
<br> | |||
* Qt Core | |||
*: 他のモジュールで使用される非グラフィカルなコアクラス。 | |||
* Qt D-BUS | |||
*: LinuxのD-Busプロトコルでプロセス間通信を行うためのクラス。 | |||
* Qt GUI | |||
*: GUIコンポーネントのベースクラス。 | |||
*: これは、OpenGLを含む。 | |||
* Qt Network | |||
*: ネットワークプログラミングをより簡単に、よりポータブルにするためのクラス。 | |||
* Qt QML | |||
*: QMLとJavaScript言語用のクラス。 | |||
* Qt Quick | |||
*: カスタムユーザーインターフェースを持つ、高度にダイナミックなアプリケーションを構築するための宣言型フレームワーク。 | |||
* Qt Quick Controls | |||
*: デスクトップ、組み込み、モバイルデバイス用の高性能なユーザーインターフェイスを作成するための軽量なQMLタイプを提供する。 | |||
*: これらの型はシンプルなスタイリングアーキテクチャを採用しており、非常に効率的である。 | |||
* Qt Quick Layouts | |||
*: Layoutsは、Qt Quick 2ベースのアイテムをユーザーインターフェイスに配置するためのアイテムである。 | |||
* Qt Quick Test | |||
*: QMLアプリケーション用のユニットテストフレームワークで、テストケースはJavaScriptの関数として記述される。 | |||
* Qt Test | |||
*: Qtアプリケーションやライブラリを単体テストするためのクラス。 | |||
* Qt Widgets | |||
*: C++ウィジェットであり、Qt GUIを拡張するためのクラス。 | |||
<br><br> | <br><br> | ||