このページでは

すべての概要

概要

Qt 入門

製品情報

プログラミング言語

以下の言語のいずれか、またはそれらを組み合わせて、Qtアプリケーションを開発できます:

Qt 対応言語

  • C++
  • QML
  • Python
  • JavaScript

QML と C++

プラットフォーム

Qtのクロスプラットフォーム性により、単一のコードベースから、サポートされているさまざまなプラットフォームを対象に開発を行うことができます。以下のガイドでは、各プラットフォームとの統合をより深く進めるための、プラットフォーム固有の知識について解説しています。

基礎

Qtの基盤となる基本事項を学びましょう。

UI

Qt Quick およびQt Widget UIテクノロジーを使用します。Qt Quick のインターフェースは滑らかで動的であり、タッチ操作に最適です。Qt Widgets は、複雑なデスクトップアプリケーションの作成に適しています。ターゲットプラットフォームのネイティブな外観と操作感を持ったQt Quick およびQt Widgets のインターフェースを作成できます。

グラフィックスとマルチメディア

グラフィカル要素の表示やマルチメディアコンテンツの処理を行います。Qtは、ターゲットプラットフォームの基盤となるグラフィックスAPIを抽象化しているため、開発者はアプリケーションコードの記述に集中できます。オーディオおよびビデオファイルの再生や画面への表示に加え、システムのカメラやマイクからの音声・映像の録音・録画も可能です。

データ処理と入出力

さまざまな形式でデータを取得・保存する。

ネットワークと接続性

Webサービスと通信し、他のデバイス上のアプリケーションとデータ(JSONまたはCBOR)をやり取りするアプリケーションを開発します。

さらに、Qtアプリケーションでは、リモートオブジェクトやQt GRPC、protobufを使用して、サービスエンドポイントと通信することができます。

Web技術

ネイティブのWebエンジンが搭載されていないプラットフォームにおいて、QtアプリケーションにWorld Wide Webのコンテンツを埋め込むことができます。

あるいは、サーバーとクライアント間のピアツーピア通信用にWebチャネルを作成することもできます。

ツール

Qtのインストールパッケージには、Qtライブラリ、サンプル、ドキュメント、およびQt Quick アプリケーションの開発に必要な開発ツール(Qt Creator 統合開発環境(IDE)やQt Design Studio など)が含まれています。

アクセシビリティ

ユーザーがUIの拡大・縮小、フォントサイズや色のコントラストの変更、キーボードによる操作、合成音声によるUIテキストの読み上げ、およびUI言語の変更を行えるようにすることで、アクセシビリティに配慮したソフトウェアを作成してください。

ポジショニング

ベストプラクティス

これらのページでは、ユーザビリティとソフトウェア設計に優れたアプリケーションを作成するために、Qt テクノロジーを効果的に活用する方法について解説しています。

Best Practices for QML and Qt Quick

QML を使用する際のベストプラクティスを一覧表示し、Qt Quick

Calling Qt Functions From Unix Signal Handlers

できません。しかし、絶望しないでください。方法があります…

Coordinate System

ペイントシステムで使用される座標系に関する情報

Creating Shared Libraries

共有ライブラリの作成方法。

Creating and Using Components for Qt Widgets Designer

カスタムウィジェットプラグインの作成および使用方法

Desktop Integration

ユーザーのデスクトップ環境との統合。

Exception Safety

Qtにおける例外処理のガイド。

How to Create Qt Plugins

Qt のアプリケーションや機能を拡張するためのプラグイン作成ガイド。

Qt Test Tutorial

テストに関する簡単な紹介Qt Test

Restoring a Window's Geometry

ウィンドウのジオメトリを保存および復元する方法。

Session Management

Qt でのセッション管理の方法。

Setting the Application Icon

アプリケーションのアイコンの設定方法。

Styling Approaches for Qt Widgets

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.