すべての概要
概要
プログラミング言語
Qt アプリケーションの開発には、以下の言語の 1 つ、または複数の言語を組み合わせて使用することができます:
- C++
- QML
- Python
- JavaScript
QML と C++
- Best Practices for QML and Qt Quick
- Important Concepts In Qt Quick - Positioning
- Overview - QML and C++ Integration
- QML Applications
- Scope and Naming Resolution
- Use Case - Positioners and Layouts In QML
プラットフォーム
macOS、Linux、Windows のデスクトッププラットフォームで Qt アプリケーションを開発できます。Qt はプラットフォームに依存しないため、同じコードベースを他のターゲットプラットフォーム用にコンパイルすることができます。
- Calling Qt Functions From Unix Signal Handlers
- Configure an Embedded Linux Device
- Desktop Integration
- How Qt for Android Works
- Mobile Development
- Platform Integration
- Testing and Debugging
- Wayland and Qt
基本
Qt の基礎を学びます。
UI
Qt Quick と Qt Widget UI テクノロジーを使用します。Qt Quick インターフェースは流動的で動的であり、タッチインターフェースに最適です。Qt ウィジェットは複雑なデスクトップアプリケーションを作成するためのものです。Qt Quick と Qt Widgets は、ターゲットプラットフォームのネイティブなルック&フィールでインターフェースを作成できます。
グラフィックスとマルチメディア
グラフィカル要素を表示し、マルチメディアコンテンツを扱います。Qt はターゲットプラットフォームの基礎となるグラフィック API を抽象化するので、アプリケーションコードの記述に集中できます。オーディオファイルやビデオファイルを再生して画面にレンダリングしたり、システムのカメラやマイクからオーディオやビデオを記録したりできます。
- Advanced FFmpeg Configuration
- Audio Overview
- Camera Overview
- Graphics
- Multimedia Overview
- Qt Charts Overview
- Spatial Audio Overview
- Video Overview
データ処理と入出力
さまざまな形式のデータを取得し、保存します。
ネットワーキングとコネクティビティ
Web サービスと通信し、他のデバイス上のアプリケーションとデータ(JSON または CBOR)を交換するアプリケーションを開発できます。
さらに、Qt アプリケーションはリモートオブジェクトや gRPC、protobuf を使用してサービスエンドポイントと通信できます。
- Inter-Process Communication
- Networking and Connectivity
- Qt CoAP Overview
- Qt D-Bus Overview
- Qt MQTT Overview
- Qt NFC Overview
ウェブテクノロジー
ネイティブの Web エンジンを持たないプラットフォームの Qt アプリケーションに、World Wide Web のコンテンツを埋め込むことができます。
また、サーバとクライアント間でピアツーピア通信を行うための Web チャネルを作成することもできます。
- Deploying Qt WebEngine Applications
- Qt WebEngine Features
- Qt WebEngine Overview
- Qt WebSockets Overview
ツール
Qt インストールには、Qt ライブラリ、サンプル、ドキュメント、および Qt Creator 統合開発環境 (IDE) や Qt Quick アプリケーション開発用の Qt Design Studio などの必要な開発ツールが含まれています。
アクセシビリティ
ユーザーが UI を拡大縮小したり、フォントサイズや色のコントラストを変更したり、ナビゲーションにキーボードを使用したり、UI テキストを合成音声で読み上げたり、UI 言語を変更したりできるようにすることで、アクセシブルなソフトウェアを作成できます。
ポジショニング
©2024 The Qt Company Ltd. 本書に含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。