「インストール - Qt6」の版間の差分

ナビゲーションに移動 検索に移動
(文字列「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>


案内メニュー