すべての概要

概要

Qt入門

プログラミング言語

Qt アプリケーションの開発には、以下の言語を 1 つ、または組み合わせて使用することができます:

Qt 言語

  • C++
  • QML
  • Python
  • JavaScript

QML と C++

プラットフォーム

macOS、Linux、Windows のデスクトッププラットフォームで Qt アプリケーションを開発できます。Qt はプラットフォームに依存しないため、同じコードベースを他のターゲットプラットフォーム用にコンパイルすることができます。

基本

Qtの基礎を学びます。

UI

Qt Quick と Qt Widget UI テクノロジーを使用します。Qt Quick インターフェースは流動的でダイナミックで、タッチインターフェースに最適です。Qt Widgets は複雑なデスクトップアプリケーションを作成するためのものです。Qt QuickQt Widgets インターフェイスを、ターゲット・プラットフォームのネイティブなルック&フィールで作成できます。

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

グラフィカル要素を表示し、マルチメディアコンテンツを扱います。Qt はターゲットプラットフォームの基礎となるグラフィック API を抽象化するため、アプリケーションコードの記述に集中できます。オーディオファイルやビデオファイルを再生して画面にレンダリングしたり、システムのカメラやマイクからオーディオやビデオを記録したりできます。

データ処理と入出力

さまざまな形式のデータを取得し、保存する。

ネットワーキングとコネクティビティ

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

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

ウェブテクノロジー

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

また、サーバとクライアント間でピアツーピア通信を行うための Web チャネルを作成することもできます。

ツール

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.