すべての概要
概要
プログラミング言語
以下の言語のいずれか、またはそれらを組み合わせて、Qtアプリケーションを開発できます:
- C++
- QML
- Python
- JavaScript
QML と C++
- Best Practices for QML and Qt Quick
- Getting started with Qt Quick applications
- Important Concepts In Qt Quick - Positioning
- Overview - QML and C++ Integration
- Positioners and layouts
- Scope and Naming Resolution
プラットフォーム
Qtのクロスプラットフォーム性により、単一のコードベースから、サポートされているさまざまなプラットフォームを対象に開発を行うことができます。以下のガイドでは、各プラットフォームとの統合をより深く進めるための、プラットフォーム固有の知識について解説しています。
- Calling Qt Functions From Unix Signal Handlers
- Configure an Embedded Linux Device
- Desktop Integration
- How Qt for Android Works
- Mixing Qt with other UI toolkits
- 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を抽象化しているため、開発者はアプリケーションコードの記述に集中できます。オーディオおよびビデオファイルの再生や画面への表示に加え、システムのカメラやマイクからの音声・映像の録音・録画も可能です。
- 2D Graphics in Qt
- Advanced FFmpeg Configuration
- Audio Overview
- Camera Overview
- Graphics
- Multimedia Overview
- Multimedia Security Considerations
- Qt Charts Overview
- Spatial Audio Overview
- Vector Image Formats in Qt
- Video Overview
データ処理と入出力
さまざまな形式でデータを取得・保存する。
ネットワークと接続性
Webサービスと通信し、他のデバイス上のアプリケーションとデータ(JSONまたはCBOR)をやり取りするアプリケーションを開発します。
さらに、Qtアプリケーションでは、リモートオブジェクトやQt GRPC、protobufを使用して、サービスエンドポイントと通信することができます。
- Inter-Process Communication
- Networking and Connectivity
- Qt CoAP Overview
- Qt D-Bus Overview
- Qt MQTT Overview
- Qt NFC Overview
Web技術
ネイティブのWebエンジンが搭載されていないプラットフォームにおいて、QtアプリケーションにWorld Wide Webのコンテンツを埋め込むことができます。
あるいは、サーバーとクライアント間のピアツーピア通信用にWebチャネルを作成することもできます。
- Deploying Qt WebEngine Applications
- Qt WebEngine Features
- Qt WebEngine Overview
- Qt WebSockets Overview
ツール
Qtのインストールパッケージには、Qtライブラリ、サンプル、ドキュメント、およびQt Quick アプリケーションの開発に必要な開発ツール(Qt Creator 統合開発環境(IDE)やQt Design Studio など)が含まれています。
アクセシビリティ
ユーザーがUIの拡大・縮小、フォントサイズや色のコントラストの変更、キーボードによる操作、合成音声によるUIテキストの読み上げ、およびUI言語の変更を行えるようにすることで、アクセシビリティに配慮したソフトウェアを作成してください。
ポジショニング
ベストプラクティス
これらのページでは、ユーザビリティとソフトウェア設計に優れたアプリケーションを作成するために、Qt テクノロジーを効果的に活用する方法について解説しています。
QML を使用する際のベストプラクティスを一覧表示し、Qt Quick | |
できません。しかし、絶望しないでください。方法があります… | |
ペイントシステムで使用される座標系に関する情報 | |
共有ライブラリの作成方法。 | |
カスタムウィジェットプラグインの作成および使用方法 | |
ユーザーのデスクトップ環境との統合。 | |
Qtにおける例外処理のガイド。 | |
Qt のアプリケーションや機能を拡張するためのプラグイン作成ガイド。 | |
テストに関する簡単な紹介Qt Test | |
ウィンドウのジオメトリを保存および復元する方法。 | |
Qt でのセッション管理の方法。 | |
アプリケーションのアイコンの設定方法。 | |
Qt Widgets アプリケーションのスタイル設定において、QStyle、StyleKit、スタイルシートのどれを選ぶか |
© 2026 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.