すべての概要
概要
プログラミング言語
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 Widgets は複雑なデスクトップアプリケーションを作成するためのものです。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の言語を変更したりできるようにして、アクセシブルなソフトウェアを作成しましょう。
ポジショニング
© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.