すべての概要

概要

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 ウィジェットは複雑なデスクトップアプリケーションを作成するためのものです。Qt Quick と Qt 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 言語を変更したりできるようにすることで、アクセシブルなソフトウェアを作成できます。

ポジショニング

©2024 The Qt Company Ltd. 本書に含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。