すべてのQtサンプル
横向きおよび縦向きのデバイス向けに設計された電卓です。ユーザーインターフェースにはQt Quick のカスタムコンポーネントとレスポンシブレイアウトを採用し、アプリケーションロジックにはJavaScriptを使用しています。 | |
Qt Quick の3Dカメラ、拡張シーン環境、およびQt Quick 3Dの使用例として、自動車モデルのサンプルです。 | |
状態ベースのカスタムユーザーインターフェースを備えたQt Quick アプリケーション。 | |
Qt Quick 3D Physics およびその他の Qt モジュールを使用したサイコロを振るアプリケーション。 | |
JSON、テキスト、およびPDFファイルを表示・印刷するためのWidgetsアプリケーション。 | |
Qt Quick 3Dのマテリアルおよびエフェクト機能を実演します。この例では、Qt Quick 3Dでパーティクルエフェクトやマテリアルをどのように使用できるかを実演します。 | |
Getting Started programming with Qt Quick: An Alarm Application | アラームアプリケーションをベースにした、Qt Quick のチュートリアル。 |
Qt Graphs でCSVファイルのデータを可視化する方法。 | |
Android 向けQt Quick View を使用してスプラッシュスクリーンを設定する方法を紹介します。 | |
Qt for Android を使用してスプラッシュスクリーンを設定する方法を紹介します。 | |
アプリ内商品の購入を実演する完全なモバイルアプリケーション。 | |
Qt Quick 、Qt Location 、Qt Positioning 、および Qt WebSockets を組み合わせて、地図上に落雷をリアルタイムで表示する、レスポンシブ UI を備えたアプリケーション。 | |
Qt Quick を使用したオーディオおよびビデオの再生。 | |
OSM(OpenStreetMap)の建物マップデータ用の3D建物ビューア。 | |
タッチデバイス向けのQMLアプリ。FolderListModelと組み合わせてRepeaterを使用し、フォルダ内のコンテンツにアクセスするとともに、PinchHandlerを使用して取得したコンテンツに対するピンチジェスチャを処理します。 | |
Qt Quick 3D XR で、物理演算の影響を受ける移動を実現する方法を示しています。 | |
ListView タイプを使用して ListModel によって生成されたデータを表示し、SpringAnimation タイプを使用して画像にアニメーションを適用する方法を示す QML 時計アプリケーション。 | |
RESTful APIのQMLクライアントを作成する方法の例です。 | |
XmlListModel および XmlListModelRole というカスタム QML タイプを使用して XML データをダウンロードし、ListModel および ListElement を使用してカテゴリリストを作成し、ListView を使用してデータを表示する QML RSS ニュースリーダーです。 | |
Qt Design Studio の3DプロジェクトにC++バックエンドを追加する方法を示しています。 | |
森部邦明氏による人気パズルゲームの QML 実装。 | |
100銘柄の株価チャートを設定可能な形で表示します。 | |
Thermostat のサンプルでは、ウィンドウのサイズに応じて異なるデザインを実装する方法を示しています。 | |
あらゆるプラットフォームでネイティブのように見えるアプリケーションの作成方法を示す、ToDoリストアプリケーションのQML実装。 | |
Qt Quick 3D を使用した、インタラクティブな玩具の選択とリアルタイムの外観調整を実演する 3D カスタマイズ例。 | |
Qt での Google Play Feature Delivery の使用例を紹介します。 | |
Qt アプリケーションで Qt 以外の UI 要素をホストする方法を示しています。 |
Active Qt
COMアプリの実例では、ActiveQtを使用して、COM経由で自動化可能なQtアプリケーションを開発する方法を示しています。さまざまなQObjectベースのクラスがCOMオブジェクトとして公開され、実行中のQtアプリケーションのGUIと通信します。これらのCOMオブジェクトのAPIは、標準的なCOMアプリケーション(つまり、Microsoft OfficeのAPIなど)に似るように設計されています。 | |
Outlookの例では、ActiveQtを使用してOutlookを自動化する方法を示しています。この例では、dumpcppツールを使用して、Outlookオブジェクトモデルを記述するタイプライブラリ用のC++ネームスペースを生成しています | |
「Simple」サンプルでは、QAxBindable および QAxFactory の使用方法を示しています | |
Wrapperの例では、既存のQWidgetクラスをActiveXコントロールとしてエクスポートする方法、およびQAxFactoryとQAXFACTORY_EXPORT()マクロを併用する方法を示しています。この例のActiveXコントロールは、Qtが提供する標準のボタンクラスであるQPushButton、QCheckBox、およびQRadioButtonです |
Qt 3D
Qt 3D が提供する4つの基本的な形状を示し、それぞれに対してメッシュを設定します | |
複数のビューポートからシーングラフをレンダリングする方法を示すQMLの例 | |
PBRマテリアルの使用方法を示すQMLアプリケーション | |
シーンをレンダリングする方法を示すC++アプリケーションQt 3D | |
でのシーンのレンダリング方法を示すC++アプリケーションQt 3D | |
シーンをレンダリングする方法を示すQMLアプリケーションxml-ph-0000@deepl.internalのQMLアプリケーションで、シングルパス・ワイヤーフレーム・レンダリング手法を実装していますQt 3D | |
シングルパス・ワイヤーフレーム・レンダリング手法を実装したQt 3D のQMLアプリケーション |
Qt Assistant マニュアル
ヘルプビューアとしてのQt Assistant の使用と制御 | |
アプリケーション用のカスタマイズされたヘルプビューアとしてQt Assistant を使用する |
Qt Bluetooth
RFCOMMプロトコルを使用したBluetooth通信を示す | |
Bluetooth Low Energy心拍数デバイス/サービスとの相互作用を実演するゲーム | |
GATTサービスの設定およびアドバタイズ方法を示す例。この例では、周辺機器(スレーブ)機能に関連するQt Bluetooth Low Energyクラスの使用法を示しています | |
Bluetooth Low Energy周辺機器のコンテンツを閲覧するために設計されたアプリケーション。この例では、Qt Bluetooth のLow Energyクラスのすべてを使用する方法を示しています |
Qt Canvas Painter
Qt Canvas2D要素の使用方法を示します | |
QWindow における QCanvasPainter の使用方法を示しています | |
Qt Quick アプリケーションにおけるQCanvasPainterの機能を実演しています | |
QCanvasPainter および QCanvasPainterWidget の使用方法を示します |
Qt Charts
この例では、マイクサンプルとオーディオレベルの関係を描画します | |
qml を使用して、さまざまなチャートタイプの使用方法を示します | |
Qt Charts Widgets API を実演するアプリケーション | |
この例では、QLineSeriesおよびQScatterSeriesでOpenGLアクセラレーションを有効にする方法を示しています | |
この例では、Qt Charts のQML APIを使用して、厳しいパフォーマンス要件を満たすアプリケーションを実装する方法を示しています | |
これは、qml を使用してさまざまなグラフタイプを使用する方法を示す基本的なデモです | |
独自のズーム効果を作成する方法を示す例 |
Qt CoAP
Qt Quick ユーザーインターフェースを使用した、CoAPクライアントによるマルチキャストリソース検出 | |
CoAP クライアントのセキュリティ確保と、Qt Quick ユーザーインターフェースでの使用 | |
CoAPサーバーと通信するアプリケーションの作成 |
Qt Concurrent
画像を非同期でダウンロードし、拡大・縮小する方法を実演します | |
並行処理の進行状況を監視する方法を示します | |
Map-Reduceアルゴリズムの使用方法を解説 |
Qt Core
バインド可能なプロパティを使用することで、C++コードを簡素化できる方法を実演 | |
ユーザーが指定したカスタムカレンダーを示すQCalendarの例 | |
QContiguousCacheのサンプル:QContiguousCacheを使用して、非常に大規模なモデルのメモリ使用量を管理する方法を示します。 一部の環境ではメモリが制限されており、制限がない場合でも、ユーザーはアプリケーションが過剰なメモリを使用することを嫌います。リスト全体をメモリに読み込むのではなく、QContiguousCache を使用してリストを管理することで、アプリケーションは、アクセスするデータセットのサイズに関係なく、使用するメモリ量を制限することができます | |
共有メモリIPCメカニズムを使用して、異なるプロセス間で画像データを共有する方法を示します | |
QLocalSocket を使用した簡単なローカルサービスクライアントの実装例 | |
QLocalServer および QLocalSocket を使用して、単純なローカルサービスを提供する方法を示します | |
MIME タイプの階層構造を示しており、ファイルの MIME タイプを判別するために使用できます | |
マンデルブロートの例は、Qt を使用したマルチスレッドプログラミングを実演しています。ワーカースレッドを使用して、メインスレッドのイベントループをブロックすることなく、負荷の高い計算を実行する方法を示しています | |
CBOR形式のファイルを解析する方法の実演 | |
セマフォを使用したプロデューサーとコンシューマーの例では、QSemaphore を使用して、プロデューサースレッドとコンシューマースレッドで共有される循環バッファへのアクセスを制御する方法を示しています | |
「待機条件を使用したプロデューサーとコンシューマー」の例では、QWaitCondition および QMutex を使用して、プロデューサースレッドとコンシューマースレッドで共有される循環バッファへのアクセスを制御する方法を示しています | |
XBELファイルの読み書き方法を示します | |
Android アプリケーションにおいて、Qt から Java および Kotlin コードを呼び出す方法、および Java および Kotlin から Qt コードを呼び出す方法を示します | |
Android アプリケーションにおいて、Qt から Java コードを呼び出す方法を示します | |
「キュー化されたカスタム型」の例では、キュー化されたシグナルとスロットを使用して、スレッド間でカスタム型を送信する方法を示しています | |
QtのJSONまたはCBORクラスを使用してゲームを保存および読み込む方法 | |
異なるシリアライズ形式間の変換方法 |
Qt D-Bus
アプリケーションのインスタンス間の通信を実演します | |
Qt D-Bus の型システムの使用方法を解説します | |
D-Busを使用したシンプルなメッセージシステムのデモ | |
Qt D-Bus を使用して、別のアプリケーションから車を制御する方法を示す |
Qt Data Visualization
QMLでカスタム入力ハンドラを使用して軸のドラッグを実装し、カスタム軸フォーマッタを作成する | |
棒グラフ、散布図、サーフェスグラフのギャラリー | |
QMLアプリケーションでのBars3Dの使用 | |
QMLアプリケーションでのScatter3Dの使用 | |
Surface3Dグラフの3つの異なる使用方法をまとめたギャラリー | |
ボリュームオブジェクトのレンダリング |
Qt GRPC
Qt GRPCクライアントとC++ gRPCサーバー間のHTTP2接続の確立 | |
Qt GRPC クライアントガイド | |
チャットルームであらゆる種類のメッセージを共有するためのチャットアプリケーション | |
Qt GRPC クライアントと C++ gRPC サーバー間の 2 つのスレッド接続の管理 |
Qt GUI
QVulkanWindowの使用に関する基本を解説 | |
QVulkanWindow および Vulkan API を使用したレンダリングの基本を解説 | |
QWidgetアプリケーションにおけるQVulkanWindowの使用方法を解説 | |
この例では、QRhi を使用して最小限の QWindow ベースのアプリケーションを作成する方法を示します | |
この例では、レンダリングに QPainter を使用して、最小限の QWindow ベースのアプリケーションを作成する方法を示します |
Qt Graphs
QMLでカスタム入力ハンドラを使用して軸のドラッグを実装し、カスタム軸フォーマッタを作成する | |
Graphs を使用して飛行機のコックピットを模したサンプルアプリケーション | |
棒グラフ、散布図、表面グラフのギャラリー | |
2D または 3D グラフの印刷 | |
ウィジェットベースのアプリケーションで 2D グラフを使用する | |
Qt Quick アプリケーションでの2Dグラフの使用 | |
数式を可視化する | |
QMLアプリケーションでのBars3Dの使用 | |
QMLアプリケーションでのScatter3Dの使用 | |
Surface3Dグラフの3つの異なる使用方法をまとめたギャラリー | |
ボリュームオブジェクトのレンダリング | |
2Dおよび3Dグラフを備えた風力タービンのダッシュボード |
Qt HTTP Server
QHttpServer を使用した RESTful API サーバーの作成例 | |
HTTPサーバーの設定方法に関する簡単な例 |
Qt Help
QHelpEngineCore クラスを使用したアプリケーションのコンテキスト依存ヘルプの実装 |
Qt Jenny
QtJenny: Generating C++ proxy classes to access Android APIs | QtJennyの使用法を紹介するデモ |
Qt Labs StyleKit
StyleKit でのカスタムデリゲートおよびシェーダーエフェクトの使用方法を示します | |
StyleKit を使用したQt Quick コントロールのスタイル設定方法 | |
StyleKit を使用してQt Widgets のスタイルを設定する方法を示しています |
Qt Linguist マニュアル
Qt Linguist のコンテキストの概念の理解と、2つ以上の言語の使用 | |
この例では、CMake およびQt Quick における Qt の翻訳およびローカライズ機能の使用に関するベストプラクティスを示しています。これには、さまざまな言語での複数形の処理、およびローカライズされた日時形式が含まれます。 | |
この例では、CMake およびQt Quick における Qt の ID ベースの翻訳機能のベストプラクティスを示しています。これには、さまざまな言語での複数形の扱い、およびローカライズされた時刻形式が含まれます。 | |
この例では、CMakeおよびQt Quick におけるQtの翻訳・ローカライズ機能の使用に関するベストプラクティス、特に実行時にアプリケーションの言語を変更する方法について実演します。これは、より単純な「ローカライズされた時計の例」を拡張したものです | |
今後のリリースに向けた翻訳の更新 |
Qt Location
GeoJsonビューア例では、MapItemの操作方法、ユーザー入力の処理、およびGeoJsonファイルとの入出力の処理方法を示しています | |
「Map Viewer」の例では、地図の表示や操作、住所の検索、および運転ルート検索の方法について示しています | |
MapItemViewとトランジションを併用する方法 | |
を使用して地図を表示するための最小限のコードQt Quick | |
「Places」のサンプルでは、場所の検索や関連コンテンツへのアクセス方法を示しています | |
Places List のサンプルでは、ListView を使用して場所を検索し、そのリストを表示する方法を示しています | |
「Places Map」の例では、MapItemView を使用して場所を検索し、地図上にそのリストを表示する方法を示しています | |
「Plane Spotter」のサンプルでは、位置情報および測位データ型が QML に緊密に統合されている様子を示しています |
Qt Lottie Animation
アプリケーションでの lottietoqml の使用例 | |
Lottieアニメーションの表示と制御を実演Qt Quick |
Qt MQTT
MQTTブローカーと通信するアプリケーションの作成 | |
Qt Quick コントロールを使用して、MQTTトピックにパブリッシュできるアプリケーションを作成する | |
Qt Quick コントロールを使用して、MQTTトピックを購読できるアプリケーションを作成する | |
最小限のテレメトリアプリケーションの作成 | |
MQTTクライアントとWebSocket接続の組み合わせ |
Qt Multimedia
利用可能なオーディオデバイスとその設定の一覧表示 | |
QAudioSink クラスを使用したオーディオ再生の有効化 | |
利用可能なデバイスとサポートされているコーデックの検出 | |
QAudioSourceクラスを使用したオーディオの録音 | |
静止画のキャプチャや動画の録画方法を解説 | |
QAudioSinkを使用したオーディオおよび動画の再生Qt Widgets | |
このQt Quick ベースのアプリケーションは、APIを使用して静止画や動画をキャプチャする方法を示しています | |
QML MediaPlayer タイプを使用したオーディオおよびビデオの再生 | |
動画およびカメラのファインダーコンテンツの変換 | |
を使用してオーディオおよび動画を録画するQt Quick | |
画面またはウィンドウのキャプチャ | |
グラフィックスシーンでの動画のストリーミング | |
ビデオプレーヤーウィジェットの実装 |
Qt NFC
フォーマット済みのNFCデータ交換フォーマット(NDEF)メッセージを読み取ります | |
NFCフォーラムタグへのNFCデータ交換フォーマット(NDEF)メッセージの読み取りおよび書き込み |
Qt Network
ネットワークリソースの取得および表示方法のデモ | |
ネットワークサービスのクライアントの作成方法の実演 | |
ローカルネットワーク上でブロードキャストされる情報の受信方法の実演 | |
ローカルネットワーク上の複数のクライアントに情報をブロードキャストする方法を実演します | |
QDnsLookup を使用してホスト名を検索する方法を実演します | |
この例では、クライアント側の DTLS 接続を実装する方法を示します | |
この例では、簡単なDTLSサーバーを実装する方法を示します | |
ネットワークサービスのクライアントを作成する方法を示します | |
ネットワークサービスのサーバーを作成する方法を示します | |
簡単なHTTPクライアントの実装例 | |
クライアント側でSCTPを使用する方法を示しています | |
サーバー側でのSCTPの使用方法を示しています | |
マルチキャストグループに送信された情報を受信する方法を解説します | |
マルチキャストグループへのメッセージ送信方法を実演します | |
ステートフルなピアツーピアチャットクライアントの実演 | |
暗号化(SSL)接続を介して通信する方法を示します | |
スレッド化されたFortuneサーバーのサンプルでは、スレッドを使用して異なるクライアントからのリクエストを処理する、シンプルなネットワークサービスのサーバーを作成する方法を示しています。このサンプルは、Fortuneクライアントのサンプルと併せて実行することを想定しています | |
複雑なTCP/IP操作を実演します |
Qt Network Authorization
OAuth 2 による認証を行い、Reddit にアクセスする方法を示します |
Qt OPC UA
モデル/ビュー(M/V)アプローチを用いて、OPC UAサーバーのすべてのノードをツリービューで表示します | |
鍵および証明書署名要求の生成方法を示します | |
OPC UAサーバーと連携し、単純な水ポンプ機械向けのQMLベースのHMIを構築する | |
OPC UAサーバーと連携し、簡易な水ポンプ装置向けのQMLベースのHMIを構築する | |
単純な水ポンプ機械のシミュレーションを実装したOPC UAサーバー |
Qt OpenAPI
OpenAPIジェネレータを使用して、OpenAIモデルと通信するためのRESTful APIクライアントを作成する方法の例 | |
OpenAPIクライアントコードを生成し、アプリケーションに組み込む方法の例 |
Qt OpenGL
2D ペインティングの例では、QPainter と QOpenGLWidget を組み合わせて、対応ハードウェア上で高速化された 2D グラフィックスを表示する方法を示しています | |
ユーザー入力に基づいて、テクスチャ付き3Dキューブを手動で回転させる方法を示します | |
「Hello GL2」の例では、Qtに付属するOpenGL関連クラスの基本的な使用方法を示しています | |
QOpenGLExtraFunctions を通じて OpenGL ES 3.0 の関数をデモします | |
この例では、OpenGLを使用することを目的とした、最小限のQWindowベースのアプリケーションの作成方法を示しています | |
この例では、立体レンダリングをサポートする最小限の QOpenGLWidget ベースのアプリケーションを作成する方法を示しています | |
「Textures」サンプルは、OpenGL と Qt の両方を使用してグラフィックスを表示するアプリケーションにおいて、Qt の画像クラスをテクスチャとして使用する方法を実演します |
Qt PDF
ページをスクロールできるQt Quick 対応のPDFビューア | |
Qt Quick のPDFビューアで、1ページずつ表示します | |
ページをスクロールできるウィジェットベースのPDFビューア |
Qt Positioning
「Logfile Position Source」は、カスタム位置情報ソースの作成方法と操作方法を示しています。これは、GPSデータのシミュレーションや、データが何らかのカスタム形式で受信される場合に役立ちます | |
「Satellite Info」の例では、Sky View、Table View、またはRSSI Viewを使用して利用可能な衛星とユーザーの現在位置を表示します。これはQt Positioning で実装されており、Qt Quick | |
「Weather Info」の例では、Qt Quick 用のC++プラグインにおいて、ユーザーの現在位置を使用してWebサービスからローカルコンテンツを取得する方法を示しています。これにはQt Positioning |
Qt Protobuf
「Sensors」のサンプルでは、UDPソケットを使用してprotobufメッセージを送信することで、2つのアプリケーションが通信する方法を示しています |
Qt Quick
Qt Quick のサンプルで、テキストの高度な機能をいくつか実演しています | |
QQuickImageProvider を使用して QML で画像を読み込む方法 | |
QMLで画像を非同期に読み込む方法 | |
QML で QAbstractItemModel のサブクラスをモデルとして使用する方法 | |
Models and Views: Fetch More functionality using a worker thread | レスポンシブなUIを維持しながら、ワーカースレッドでfetchMore()を実装する方法を示しています |
Models and Views: List Model using a worker thread for data fetching | ワーカースレッドを使用してデータを取得し、レスポンシブなUIを備えたリストモデルを実装する方法を解説 |
QMLでQStringListをモデルとして使用する方法 | |
QML Advanced Tutorial 1 - Creating the Game Canvas and Blocks | |
QML Dynamic View Ordering Tutorial 1 - A Simple ListView and Delegate | |
QWidget::createWindowContainer() を使用して、Qt Quick とQt Widgets アプリケーションを組み合わせて使用する方法を実演します | |
Qt Quick のシーンをテクスチャとしてレンダリングし、それをQuickベースではないDirect3D 11レンダラーで利用する方法について説明します | |
Qt Quick のシーンをテクスチャにレンダリングし、それをQuickベースではないOpenGLレンダラーで使用する方法を示します | |
Qt Quick シーンをQRhiTextureにレンダリングする方法を示します | |
ネイティブウィンドウとして埋め込まれた QQuickView に対して、QQuickWidget が持つ利点を示します | |
この例では、アクセシビリティに対応したボタンの実装方法を示しています | |
これは QML アニメーションのサンプル集です | |
これは、QML Canvas のサンプル集です | |
これは、QMLのドラッグ&ドロップのサンプル集です | |
QWidget::createWindowContainer() を使用して、QQuickWindow を QWidget UI に埋め込む方法を示しています | |
これは、画像タイプに関連するQMLのサンプル集です | |
Qt Quick の例で、UIの特定の部分に対して可変リフレッシュレートを設定する方法を示しています | |
QMLのキーボード操作に関するサンプル集です | |
QMLのローカルストレージのサンプル集 | |
これは、QMLにおけるMouseArea型の例です | |
MultiEffect の使用方法を示しています | |
MultiEffectの使用方法を示しています | |
インタラクティブコンポーネントでのQt Quick 入力ハンドラの使用方法を示しています | |
QMLのPositionerのサンプル集です | |
RectangularShadowの使用方法を示しています | |
シェーダー効果の使用法を示すQt Quick の例 | |
シェイプ項目の使用法を示すQt Quick の例 | |
テキストに関連するQMLのサンプル集です | |
これは、QMLのモデル・ビューのサンプル集です | |
この例は、QMLにおけるWindow型とScreen型の使用方法を示しています | |
レイアウトタイプを使用して UI を配置する方法を示しています | |
LayoutItemProxy を使用してレスポンシブな UI を作成する方法を示しています | |
これは、QML パーティクルシステムにおける Affectors を使用した例を集めたものです | |
これは、QML パーティクルシステムにおけるエミッターを使用した例の集まりです | |
これは、QML パーティクルシステムで Affectors を使用する例を集めたものです | |
QML パーティクルシステムで Affector を使用する例のまとめです | |
「コンウェイのライフゲーム」の例では、QMLのTableView型を使用して、ユーザーがパン操作できるC++モデルを表示する方法を示しています | |
「Pixelator」の例では、QMLのTableViewとデリゲートを使用して、カスタムテーブルモデルを作成する方法を示しています | |
QQuickWidget クラスを使用して、Qt Quick とQt Widgets アプリケーションを組み合わせて使用する方法を実演します | |
Qt Quick のシーングラフでカスタムジオメトリを実装する方法を示しています | |
Qt Quick のシーングラフでカスタムマテリアルを実装する方法を示します | |
Qt Quick のシーングラフで、QSGRenderNodeを使用してカスタムレンダリングを実装する方法を説明します | |
Qt Quick シーン内でDirect3D 11を使用して直接レンダリングする方法について説明します | |
単一の QQuickItem 内でカスタムマテリアルとジオメトリを組み合わせる方法を示します | |
Metalで直接作成されたテクスチャの使用方法を説明します | |
Qt Quick シーン内でMetalを使用して直接レンダリングする方法を示します | |
Qt Quick シーン内でOpenGLによるレンダリングを行う方法を示します | |
QPainter ベースのカスタムシーングラフアイテムを実装する方法を示します | |
QRhiでレンダリングされたテクスチャを表示するカスタムQQuickItemの実装方法を示します | |
Qt Quick シーン内でQRhiを使用して直接レンダリングする方法を示します | |
QQuickItemのスレッド化されたレンダリングループを使用しながら、メインスレッドとは独立してアニメーションするカスタムアイテムの利点を示しますQt Quick | |
カスタムシーングラフノード内で、2つのテクスチャプロバイダからの2つのテクスチャを組み合わせる方法を示します | |
Vulkanで直接作成されたテクスチャの使用方法を説明します | |
Qt Quick シーン内でVulkanを使用して直接レンダリングする方法を示します | |
「ダイヤルコントロールの例」では、スピードメーター型のダイヤルの作成方法を示します | |
「Flipable」の例では、クリックするたびにY軸を中心に回転して反転するアイテムを示しています | |
Qt Quick Qt SVG の例で、 、VectorImage、svgtoqmlの違いを解説 | |
Qt Quick の「Shapes」例。アプリケーション内でのシェイプのさまざまな活用方法を示しています |
Qt Quick 3D
単純なインスタンス化された描画を実演しています | |
Qt Quick 3D のアンチエイリアシングモードを実演しています | |
3D シーンでのベイク済みライトマップの使用方法を示しています | |
カスケードシャドウマップのデモ | |
カスタムポストプロセスエフェクトの作成を実演 | |
C++およびQMLからのカスタム頂点データの提供を実演 | |
カスタムマテリアルとC++インスタンステーブルを使用したインスタンス化の実演 | |
シェーディングされたカスタムマテリアルの作成方法を解説します | |
モーフターゲットを使用したC++カスタムジオメトリの作成を実演 | |
カスタム頂点シェーダーおよびフラグメントシェーダーの使用方法を解説します | |
動的なモデル作成の実演 | |
Qt Quick 3Dで2Dオブジェクトと3Dオブジェクトを同時にレンダリングする方法を解説 | |
Qt Quick 3D でのインスタンス化レンダリングの手順を解説します | |
Qt Quick 3D でのシーンのレンダリング方法を解説します | |
QtQuick3Dにおけるレイヤーの使用方法を解説 | |
ディテールレベル(LOD)ヘルパーの使用方法を解説します | |
さまざまなライトタイプの使用方法を解説します | |
Qt Quick 3D でのモーフィングアニメーションの制御方法を解説します | |
実験的なビルド時マテリアル処理機能の使用方法を解説します | |
Qt Quick 3Dにおける順序非依存の透明度を実演します | |
Qt Quick 3DのParticles3Dモジュールの使用方法を解説 | |
モデルの選択方法を実演します | |
Principled Material の使用方法を実演 | |
C++またはQMLからカスタムテクスチャデータを提供する方法を紹介します | |
Quick3D を使用した簡単なゲームの作成方法を解説 | |
Quick 3DシーンでのQt Quick アイテムの使用方法を実演します | |
Qt Quick 3Dにおけるリフレクションプローブの使用方法を解説 | |
実行時にアセットを読み込む方法を解説します | |
SSGIとライトマップを使用したシーンの例 | |
ExtendedSceneEnvironmentの使用方法を解説します | |
Qt Quick 3D における反射のデモ | |
3Dシーンでフォグを有効にする方法を解説します | |
実行時に3Dアセットを読み込み、そのシーンオブジェクトを照会する方法を解説 | |
Qt Quick 3D での簡単なスキニングアニメーションのレンダリング方法のデモ | |
SkyMaterial を使用したプロシージャルな空のレンダリングと画像ベースのライティングの実演 | |
QtQuick3D Render Extension を使用してステンシルアウトラインを実装する方法を解説 | |
サブメッシュにマテリアルを割り当てる方法を解説します | |
Qt Quick 3D でのカスタムレンダーパスの作成方法を解説します | |
View3Dを使用して、複数のカメラからシーンを表示する方法を解説します | |
レンダリング拡張機能でボリュームフォグを実装する方法を解説 | |
Qt Quick 3D でのボリュームレンダリングの方法を解説します | |
Qt Quick 3D XR を使用した 3D オブジェクトの操作方法の解説 | |
曲面ディスプレイでのタッチ操作および3Dモデルのタッチ処理について解説 | |
Qt Quick 3D XR での単純な移動機能の実装方法を解説します | |
Qt Quick 3D XR を使用した簡単な VR シーンの設定方法の実演 | |
Qt Quick 3D XR でのコントローラー入力のデモ | |
Qt Quick 3D XRにおけるハンドトラッキング入力を実演します | |
Qt Quick 3D XRでの空間アンカーの使用方法を実演します |
Qt Quick 3D物理
物理オブジェクトの生成方法を解説 | |
CharacterController タイプの実演 | |
複雑なコリジョン形状の使用方法を実演 | |
さまざまな形状の使用方法を解説します | |
トリガーボディとコリジョン情報の使用方法を解説します | |
物理シーンでのジョイントの使用方法を解説します | |
ボディの質量と慣性量を設定するさまざまな方法を解説します | |
物理マテリアルの使用方法の実演 | |
簡単な物理シーンの設定方法を実演します |
Qt Quick コントロール
カスタマイズされたQt Quick コントロールを利用して、ファイルシステム上のテキストファイルを表示するデスクトップQMLアプリ | |
QQuickAttachedPropertyPropagatorの使用方法を示す | |
Qt Quick コントロールと、簡易な連絡先リストを実装するC++クラスを使用したQMLアプリ | |
シンプルなイベントカレンダー | |
Qt Quick コントロールと、カスタマイズされたコントロールを備えたQMLモジュールを使用したQMLアプリ | |
コントロールのギャラリー | |
カスタム「Imagine」スタイルのアセットを使用した自動車用ユーザーインターフェース | |
TreeView コントロールでのカスタムツリーモデルのデモ | |
Qt Quick コントロールを使用したリッチテキストエディタアプリ | |
iOS向けTo Doリストアプリ | |
ウェアラブルデバイス向けに設計されたアプリケーションランチャーの実演 | |
スプレッドシートアプリケーションの作成方法を実演 |
Qt Quick エフェクトメーカー
Qt Quick Effect Maker (QQEM) で作成したエフェクトの使用方法を実演 |
Qt Remote Objects
サーバー上のコンテンツや変更内容を表示する、非常にシンプルなクライアントプログラムの開発 | |
リモートオブジェクトネットワーク上で利用可能な QTreeView を表示・変更する、シンプルなサーバープログラムの開発 | |
QtRemoteObjects での QIODevice ベースではないトランスポート (QWebSocket) の使用 | |
QSslSockets を使用したセキュアなリモートオブジェクトネットワークの構築 | |
最小限のリモートオブジェクトサーバーとクライアント | |
サーバーからの時刻オブジェクトのレプリカを保持し、時計に時刻を表示するクライアント | |
接続されたクライアントと時刻オブジェクトを共有するサーバー |
Qt SCXML
SCXML仕様で提示されている「電卓」サンプルを実装したアプリケーション | |
ステートマシンを使用してシンプルなFTPクライアントを実装する | |
コンパイル済みのネストされたステートマシンを呼び出す | |
C++データモデルとの間でデータを送受信する | |
SCXML を使用した個別の JavaScript ファイルの使用例 | |
動的に読み込まれるステートマシンを使用して信号機を実装するQt Quick アプリケーション | |
動的に読み込まれたステートマシンを使用して信号機を実装するウィジェットベースのアプリケーション | |
コンパイル済みステートマシンを使用して簡易な信号機を実装するQt Quick アプリケーション | |
コンパイル済みステートマシンを使用して信号機を実装するQt Quick アプリケーション | |
コンパイル済みステートマシンを使用して信号機を実装するウィジェットベースのアプリケーション |
Qt SQL
Qt SQL クラスをモデル/ビューフレームワークと組み合わせて使用する方法 | |
「Cached Table」の例では、テーブルビューを使用してデータベースにアクセスし、ユーザーがプッシュボタンを使って明示的に送信するまで、データへの変更をキャッシュする方法を示しています | |
「ドリルダウン」の例では、QSqlRelationalTableModel クラスと QDataWidgetMapper クラスを使用して、データベースからデータを読み込む方法と、変更を送信する方法を示しています | |
「マスター・ディテール」の例では、同じアプリケーション内で異なるデータソースからのデータを表示する方法を示しています。アルバムのタイトル、およびそれに対応するアーティスト名やリリース日はデータベースに格納され、各アルバムのトラックはXMLファイルに保存されています | |
「クエリモデル」の例では、SQLクエリから取得したデータをカスタマイズする方法について、クエリと結果を表示するためのテーブルビューをカプセル化したモデルを使用して示しています | |
「リレーショナル・テーブル・モデル」の例では、リレーショナル・モデルとテーブル・ビューを組み合わせて、データベース内の項目間の関係を可視化する方法について説明しています | |
「SQLブラウザ」の例では、データブラウザを使用して、稼働中のデータベースに対するSQL文の実行結果を可視化する方法を示しています | |
「SQLウィジェットマッパー」の例では、データベースからの情報をフォーム上のウィジェットにマッピングする方法を示しています | |
「テーブルモデル」の例では、専用の SQL テーブルモデルとテーブルビューを使用して、データベース内の情報を編集する方法を示しています |
Qt SVG
SVGファイルのレンダリングと表示を行う「Qt Widgets 」の例 |
Qt Sensors
「Sensors Showcase」の例では、視覚的な例を用いてセンサーの使用方法を説明しています |
Qt Serial Bus
このサンプルは、CANバスフレームの送受信を行います | |
このサンプルは、Modbusクライアントアプリケーションを実装しています | |
この例では、カスタム Modbus 機能コードの処理方法を示しています | |
Modbusサーバーアプリケーションを実装する例 |
Qt Serial Port
GUIスレッド以外でQSerialPortの同期APIを使用する方法を示します | |
ワーカースレッドで QSerialPort の同期 API を使用する方法を示しています | |
QSerialPortのさまざまな機能の使用方法を示しています |
Qt Spatial Audio
Qt Spatial Audioの機能の一部を示しています |
Qt State Machine
「Move Blocks」の例では、カスタム遷移を持つQStateMachineを使用して、QGraphicsScene内のアイテムにアニメーションを適用する方法を示しています | |
「Ping Pong States」の例では、Qt State Machine フレームワークにおいて、並列状態とカスタムイベントおよび遷移を組み合わせて使用する方法について説明しています | |
「Rogue」の例では、イベント処理に Qt State Machine を使用する方法について説明しています | |
「Traffic Light」の例では、Qt State Machine Overview を使用して信号機の制御フローを実装する方法を示しています |
Qt TaskTree
さまざまな実行モードやワークフローポリシーが、複雑な TaskTree の実行にどのような影響を与えるかを示しています | |
TaskTree を使用して、For ループの反復処理を並列に実行し、画像を非同期でダウンロードおよびスケーリングする方法を示します | |
信号機のシミュレーションを通じて、TaskTree を使用したステートマシンの動作を実装する方法を示します |
Qt TextToSpeech
「Hello Speak」の例では、ユーザーが指定したテキストを読み上げます | |
Quick Speechのサンプルは、ユーザーが指定したテキストを読み上げます |
Qt UI Tools
QUiLoader を使用した .ui ファイルの動的読み込み |
Qt Virtual Keyboard
この例では、Qt Quick アプリケーションで仮想キーボードを使用する方法を示します |
Qt Wayland Compositor
「Custom Extension」では、カスタム Wayland 拡張機能の実装方法を示します | |
「Custom Shell」は、カスタムシェル拡張機能の実装方法を示しています | |
「Fancy Compositor」は、純粋なQMLで洗練されたWaylandコンポジターを作成する方法を示す例です | |
「IVI Compositor」は、IviApplication拡張機能の使用方法を示す例です | |
「Minimal CPP」は、C++でWaylandコンポジターを記述する方法を示す例です | |
「Minimal QML」は、QMLでWaylandコンポジターを作成する方法を示すシンプルな例です | |
「Multi Output」は、複数の出力を持つコンポジターを示すサンプルです | |
Multi Screen は、複数の画面に対応したデスクトップスタイルの Wayland コンポジターです | |
Overview Compositor は、グリッド内のクライアントを切り替える方法を示しています | |
「QtShell Compositor」は、QtShellシェル拡張機能の使用方法を示しています | |
「Server Side Decoration Compositor」は、xdg-shell でのサーバーサイドのウィンドウ装飾を実演する簡単な例です | |
「Spanning Screens」は、Waylandクライアントを複数の画面にまたがって表示する方法を示す例です |
Qt WebChannel
WebSocketを介してQWebChannelサーバーと通信するHTML/JavaScriptクライアント | |
WebSocketを介してQWebChannelサーバーと通信するQMLクライアント | |
QWebChannel C++ API を使用して実装されたシンプルなチャットサーバー | |
サーバーと、ブラウザ上で実行されているリモートクライアントとの間のシンプルなチャット |
Qt WebEngine
Webページにカスタムスタイルシートを挿入し、カスタムマークアップ言語用のリッチテキストプレビューツールを提供する | |
Webコンテンツの読み込みおよび操作方法の実演 | |
Qt WebEngine ウィジェットに基づくCookieブラウザ | |
CPUおよびメモリ使用量を削減するために、バックグラウンドのタブをフリーズおよび破棄する | |
HTML5のWeb通知をユーザーに送信する方法を示す | |
プッシュ通知の購読および購読解除の方法を実演 | |
WebEngineView QML タイプを使用して実装された Web ブラウザ | |
Qt WebEngine および QSslServer を使用した、簡単なクライアント証明書認証のシナリオ | |
を使用してWebページをPDF文書に変換しますQt WebEngine | |
位置情報リクエストの処理方法を実演します | |
Webサイトの権限要求への対応方法および既存の権限の管理方法を説明します | |
Qt WebEngine Widgets を使用した Web ページの印刷方法のデモ | |
Qt WebEngine Widgets に基づくシンプルなブラウザ | |
シンプルなHTMLフォームにスペルチェッカーを統合する | |
QWebEngineView を使用して動画を全画面表示する |
Qt WebSockets
QML WebSocketクライアントのサンプルを作成する方法を解説します | |
QML WebSocketServer の使用方法を示す簡単な例 | |
セキュアWebSockets (wss) を使用するシンプルなクライアントアプリケーション | |
セキュアWebSocket(wss)経由でクライアントに応答するシンプルなサーバー | |
WebSocketプロトコルを使用した最小限のチャットアプリケーション | |
簡単なWebSocketクライアントアプリケーションの作成方法を示す | |
簡単なWebSocketサーバーアプリケーションの作成方法を示す |
Qt WebView
Qt WebView Examples - A minimal example for a web view in Qt Quick | この例では、Qt WebView モジュールを次のように使用する方法について説明しますQt Quick |
Qt Widgets
40,000個のチップアイテムを含む巨大なグラフィックビューシーンを可視化します | |
アドレス帳の例では、プロキシモデルを使用して、単一のモデルからのデータに対して異なるビューを表示する方法を示しています | |
QPainter におけるアフィン変換の仕組みを解説します | |
アナログ時計の例では、カスタムウィジェットの内容を描画する方法を示しています | |
「Basic Drawing」の例では、QPainter クラスを使用して、基本的なグラフィックプリミティブをさまざまなスタイルで表示する方法を示しています | |
基本的なグラフィックスレイアウトの作成方法を解説 | |
標準のレイアウトマネージャの使用方法を示しています | |
「基本的なソート/フィルタリングモデル」の例では、QSortFilterProxyModel を使用して基本的なソートとフィルタリングを行う方法を説明しています | |
この例では、シグナルとスロットを使用して電卓ウィジェットの機能を実装する方法、および QGridLayout を使用して子ウィジェットをグリッド上に配置する方法を示しています | |
カレンダーウィジェットの例では、QCalendarWidget の使用方法を示しています | |
グラフィックスビュー上のアイテムにアニメーションを適用する方法を示しています | |
「Combo Widget Mapper」の例では、QDataWidgetMapper を使用して、モデルからの情報をフォーム上の特定のウィジェットにマッピングする方法を示しています | |
「Completer」の例では、モデルから提供されるデータに基づいて、入力ウィジェットに文字列補完機能を提供する方法を示しています | |
QPainter におけるコンポジションモードの動作を解説しています | |
Qt 3D APIおよびシェーディング言語抽象化レイヤーであるQRhiを使用して、テクスチャ付きキューブをレンダリングし、QPainterやウィジェットと統合する方法を示します | |
「Custom Completer」の例では、モデルから提供されたデータに基づいて、入力ウィジェットに文字列補完機能を提供する方法を示しています。この補完機能は、ユーザーが入力した最初の3文字に基づいて候補となる単語をポップアップ表示し、ユーザーが選択した単語はQTextCursorを使用してTextEditに挿入されます | |
「カスタムソート/フィルタモデル」の例では、高度なソートやフィルタリングを実行するために QSortFilterProxyModel をサブクラス化する方法について解説しています | |
Graphics View フレームワークの使用方法を実演します | |
グラフィックスビュー内でアイテムをドラッグ&ドロップする方法を示します | |
「ドラッグ可能なアイコン」の例では、同じアプリケーション内のウィジェット間、および異なるアプリケーション間で画像データをドラッグ&ドロップする方法を示しています | |
ウィジェット間でテキストをドラッグ&ドロップする方法を説明します | |
この例では、ドラッグ&ドロップ操作で利用可能なさまざまな MIME 形式を区別する方法を示しています | |
「イージングカーブ」の例では、イージングカーブを使用してアニメーションの速度を制御する方法を示しています | |
この例では、モデル/ビューフレームワーク内の他のクラスと併用できる、シンプルなアイテムベースのツリーモデルの実装方法を示します | |
シーン内のグラフィカルアイテムと対話する方法を示しています | |
「Fetch More」の例では、オンデマンドでアイテムビューモデルにアイテムを追加する方法を示しています | |
さまざまなウィンドウサイズに合わせてウィジェットを配置する方法を示します | |
この例では、QTableView 内の列を固定する方法を示します | |
QPainter でグラデーションを使用する方法を示します | |
QPainter における合成モードの動作方法を示します | |
ウィジェットでの簡単なジェスチャーの使用方法を示しています | |
License Wizard の例では、Qt で複雑なウィザードを実装する方法を示しています | |
「Line Edits」の例では、QLineEdit のさまざまな使用方法を示し、ユーザーによる入力および出力に対して、さまざまなプロパティやバリデータがどのような影響を与えるかを説明しています | |
「メニュー」の例では、メインウィンドウアプリケーションでメニューをどのように使用できるかを示しています | |
「Order Form」の例では、シンプルなテンプレートと、ダイアログでユーザーが入力したデータを組み合わせて、リッチテキスト文書を生成する方法を示しています | |
「Painter Paths」の例では、ペインターパスを使用してレンダリング用の複雑な形状を構築する方法を示しています | |
「Path Stroking」の例では、QPainter で使用できるさまざまな種類のペンを紹介しています | |
「QRegularExpression」の例では、新しい正規表現を作成し、カスタムテキスト文字列でテストできる環境を提供することで、Qt の正規表現がテキストにどのように適用されるかを示しています | |
「Scribble」の例では、アプリケーションのウィジェットに対して生成されたイベントを受信するために、QWidget のイベントハンドラの一部を再実装する方法を示しています | |
「ショートカットエディタ」の例では、Qtの標準ビューおよびQKeySequenceEditクラスで使用するための、基本的な読み書き可能な階層モデルを作成する方法を示しています。モデル/ビュープログラミングの説明については、「モデル/ビュープログラミングの概要」を参照してください | |
グラフィックスビューシーンにおけるアンカーレイアウトを実演します | |
QRhi、Qt 3D API、およびシェーディング言語の抽象化レイヤーを使用して、三角形を描画する方法を示しています | |
「Simple Tree Model」の例では、Qtの標準ビュークラスで階層モデルを使用する方法を示しています | |
「スライダー」の例では、Qt で利用可能なさまざまな種類のスライダー(QSlider、QScrollBar、QDial)の使用方法を示しています | |
スピンボックスの例では、単純な QSpinBox ウィジェットから QDateTimeEdit ウィジェットのようなより複雑なエディタに至るまで、Qt で利用可能な多種多様なスピンボックスの使用方法を示しています | |
「スプレッドシート」の例では、簡単なスプレッドシートアプリケーションの作成方法を示しています | |
「標準ダイアログ」の例では、Qtが提供する標準ダイアログについて説明しています | |
「Star Delegate」の例では、自身を描画でき、編集もサポートするデリゲートの作成方法を示しています | |
「構文ハイライト」の例では、簡単な構文ハイライトの実装方法を示しています | |
「システムトレイアイコン」の例では、メニューやポップアップメッセージを備えたアイコンを、デスクトップ環境のシステムトレイに追加する方法を示しています | |
「タブダイアログ」の例では、QTabWidget クラスを使用してタブダイアログを構築する方法を示しています | |
この例では、Qt アプリケーションで Wacom タブレットを使用する方法を示しています | |
スクリーンショットの例では、デスクトップのスクリーンショットを撮影する方法を示しています | |
タッチ入力を受け付けるカスタムコントロールの作成方法を示しています | |
「変形」の例では、変形が QPainter によるグラフィックプリミティブの描画にどのような影響を与えるかを示しています | |
この例では、半透明の背景を持つ丸いウィンドウを作成する方法を示しています | |
Tree Model Completer の例では、ピリオドを区切り文字として使用し、Child、GrandChild、GrandGrandChild レベルのオブジェクトにアクセスすることで、階層モデルに補完機能を提供する方法を示しています | |
「Trivial Wizard」の例では、3つの QWizardPage インスタンスと1つの QWizard インスタンスを使用して、3ページからなる直線的な登録ウィザードを作成する方法を説明しています | |
この例では、Qt の元に戻す/やり直しフレームワークを使用して、元に戻す/やり直し機能を実装する方法を示しています | |
QPainterPathの要素を操作する方法を示しています | |
「Widgets Gallery」の例では、UI 設計に関連するウィジェットを紹介しています | |
「Window Flags」の例では、Qt で利用可能なウィンドウフラグの使用方法を示しています |
Qt Widgets Designer マニュアル
実行時にQt Widgets Designer フォームからユーザーインターフェースを作成する | |
アプリケーションでQt Widgets Designer を使用して作成されたフォームを使用する | |
アプリケーションでQt Widgets Designer を使用して作成したフォームを使用する | |
用のカスタムマルチページプラグインの作成Qt Widgets Designer | |
カスタムウィジェットプラグインの作成Qt Widgets Designer | |
Qt Widgets Designer 用のカスタムウィジェットプラグインを作成し、そのプラグインに関連付けられたカスタムタスクメニュー項目を提供する |
Qt XML
XML Bookmark Exchange Language ファイル用のリーダーを提供します |
© 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.