このページでは

Qtのサンプルとチュートリアル

Qtには、新規ユーザーがQt開発を始められるよう、コードサンプルやチュートリアルのコレクションが用意されています。これらの資料は、ウィジェットの基本的な使い方から、アプリケーションの構築手順を段階的に解説するチュートリアルまで、幅広いトピックを網羅しています。

サンプルはQtパッケージの一部です。詳細については、「ダウンロード」ページをご覧ください。

これらのサンプルは、QtのAPIの使用方法を示すものです。実運用を目的としたものではなく、通常、出荷されるアプリケーションに必要なエラー処理、入力検証、セキュリティ強化は省略されています。詳細は「Qt共有セキュリティモデル」を参照してください。

例の起動

Qt Creator のWelcome モードでサンプルを開いて実行してください。ほとんどのサンプルはさまざまなプラットフォームで動作します。プラットフォーム固有のサンプルを検索するには、検索フィールドにプラットフォーム名(または任意のキーワード)を入力してください。たとえば、検索フィールドに「Android 」と入力すると、Androidと完全に互換性のあるサンプルが一覧表示されます。

例の動作に関する詳細については、以下を参照してください:

アプリケーションのサンプル

Calqlatr

横向きおよび縦向きのデバイス向けに設計された電卓です。ユーザーインターフェースにはQt Quick のカスタムコンポーネントとレスポンシブレイアウトを使用し、アプリケーションロジックにはJavaScriptを使用しています。

Car Configurator

Qt Quick の3Dカメラ、拡張シーン環境、およびQt Quick 3Dの使用例を示す自動車モデルのサンプルです。

Coffee Machine

状態ベースのカスタムユーザーインターフェースを備えたQt Quick アプリケーション。

Dice

Qt Quick 3D Physics およびその他の Qt モジュールを使用したサイコロを振るアプリケーション。

Document Viewer

JSON、テキスト、およびPDFファイルを表示・印刷するためのウィジェットアプリケーション。

FX & Material Showroom

Qt Quick 3Dのマテリアルおよびエフェクト機能を実演します。この例では、Qt Quick 3Dでパーティクルエフェクトやマテリアルをどのように使用できるかを示しています。

File System Explorer

カスタマイズされたQt Quick コントロールを利用して、ファイルシステム上のテキストファイルを表示するデスクトップQMLアプリ

Getting Started programming with Qt Quick: An Alarm Application

アラームアプリケーションをベースにした、Qt Quick のチュートリアル。

Lightning Viewer

Qt Quick 、Qt Location 、Qt Positioning 、および Qt WebSockets を組み合わせて、地図上に落雷をリアルタイムで表示する、レスポンシブな UI を備えたアプリケーション。

Media Player

Qt Quick を使用したオーディオおよびビデオの再生。

Photo Surface

タッチデバイス向けのQMLアプリ。FolderListModelを備えたRepeaterを使用してフォルダ内のコンテンツにアクセスし、PinchHandlerを使用して取得したコンテンツに対するピンチジェスチャを処理します。

Robot Arm

Qt Design Studio から 3D プロジェクトに C++ バックエンドを追加する方法を示しています。

Same Game

森部邦明氏による人気のパズルゲームの QML 実装。

Satellite Info

Satellite Info のサンプルでは、Sky View、Table View、または RSSI View を使用して利用可能な衛星とユーザーの現在位置を表示します。これはQt Positioning およびQt Quick

Thermostat

「サーモスタット」のサンプルでは、ウィンドウサイズに応じて異なるデザインを実装する方法を示しています。

To Do List

あらゆるプラットフォームでネイティブのように見えるアプリケーションの作成方法を示す、ToDoリストアプリケーションのQML実装です。

Toy Customizer

Qt Quick 3D を使用した、インタラクティブな玩具の選択とリアルタイムの外観調整を実演する 3D カスタマイズ例です。

WebEngine Quick Nano Browser

WebEngineView QML タイプを使用して実装された Web ブラウザ

デスクトップ

COM App Example (ActiveQt)

COM アプリケーションの例では、ActiveQt を使用して、COM 経由で自動化できる Qt アプリケーションを開発する方法を示しています。さまざまな QObject ベースのクラスが COM オブジェクトとして公開され、実行中の Qt アプリケーションの GUI と通信します。これらの COM オブジェクトの API は、標準的な COM アプリケーション(つまり、Microsoft Office のもの)の API に似るように設計されています。

Calculator Builder

実行時にQt Widgets Designer のフォームからユーザーインターフェースを作成する

Calculator Form

Qt Widgets Designer で作成したフォームをアプリケーションで使用する方法

Calculator Form/Multiple Inheritance

アプリケーション内でQt Widgets Designer で作成されたフォームを使用する

Container Extension Example

用のカスタム多ページプラグインの作成Qt Widgets Designer

Custom Widget Plugin

カスタムウィジェットプラグインの作成Qt Widgets Designer

Media Player

Qt Quick を使用したオーディオおよびビデオの再生。

Qutlook Example (ActiveQt)

Qutlook のサンプルでは、ActiveQt を使用して Outlook を自動化する方法を示しています。このサンプルでは、dumpcpp ツールを使用して、Outlook オブジェクトモデルを記述するタイプライブラリ用の C++ ネームスペースを生成しています。

Remote Control Example

ヘルプビューアとしてのQt Assistant の使用と制御

Simple Example (ActiveQt)

簡単な例で、QAxBindable および QAxFactory の使用方法を示します

Simple Text Viewer Example

Qt Assistant をアプリケーション用のカスタマイズされたヘルプビューアとして使用する

System Tray Icon Example

システムトレイアイコンの例では、メニューやポップアップメッセージを備えたアイコンをデスクトップ環境のシステムトレイに追加する方法を示しています

Taking a Screenshot

スクリーンショットの例では、デスクトップのスクリーンショットを撮影する方法を示しています

Task Menu Extension

Qt Widgets Designer 用のカスタムウィジェットプラグインを作成し、そのプラグインに関連付けられたカスタムタスクメニュー項目を提供する方法

Text Finder

QUiLoader を使用した .ui ファイルの動的読み込み

Wrapper Example (ActiveQt)

ラッパーの例では、既存の QWidget クラスを ActiveX コントロールとしてエクスポートする方法、および QAxFactory を QAXFACTORY_EXPORT() マクロと組み合わせて使用する方法について説明しています。この例の ActiveX コントロールは、Qt が提供する標準のボタンクラスである QPushButton、QCheckBox、および QRadioButton です

モバイル

Calqlatr

横向きおよび縦向きのデバイス向けに設計された電卓です。ユーザーインターフェースにはQt Quick のカスタムコンポーネントとレスポンシブレイアウトを使用し、アプリケーションロジックにはJavaScriptを使用しています。

Charts with QML Gallery

qml を使用して、さまざまなチャートタイプの使用方法を実演します

Coffee Machine

状態ベースのカスタムユーザーインターフェースを備えたQt Quick アプリケーション。

Dice

Qt Quick の3D Physicsやその他のQtモジュールを使用したサイコロを振るアプリケーション。

Hello GLES3 Example

QOpenGLExtraFunctions を通じて OpenGL ES 3.0 の関数をデモします

Lightning Viewer

Qt Quick 、Qt Location 、Qt Positioning 、および Qt WebSockets を組み合わせて、地図上に落雷をリアルタイムで表示する、レスポンシブな UI を備えたアプリケーション。

Map Viewer (QML)

Map Viewerのサンプルでは、地図の表示や操作、住所の検索、経路検索の方法について解説しています

Media Player

Qt Quick を使用したオーディオおよびビデオの再生。

QML Camera Application

このQt Quick ベースのアプリケーションでは、APIを使用して静止画や動画をキャプチャする方法を示しています

Qt Quick Controls - Contact List

Qt Quick Controls を使用し、簡単な連絡先リストを実装する C++ クラスを備えた QML アプリ

Qt Quick Controls - Gallery

コントロールのギャラリー

Qt Quick Controls - Wearable Demo

ウェアラブルデバイス向けに設計されたアプリケーションランチャーを実演します

QtJenny: Generating C++ proxy classes to access Android APIs

QtJenny の使用法を紹介するデモ

Scene Graph - OpenGL Under QML

Qt Quick シーン内でOpenGLをレンダリングする方法を示しています

Sensors Showcase

「Sensors Showcase」の例では、視覚的な例を用いてセンサーの使用方法を示しています

組み込み

Coffee Machine

状態ベースのカスタムユーザーインターフェースを備えたQt Quick アプリケーション。

Custom Extension

「Custom Extension」では、カスタム Wayland 拡張機能の実装方法を示しています

Custom Shell

「Custom Shell」では、カスタムシェル拡張機能の実装方法を示しています

Fancy Compositor

「Fancy Compositor」は、純粋なQMLで洗練されたWaylandコンポジターを作成する方法を示す例です

IVI Compositor

「IVI Compositor」は、IviApplication拡張機能の使用方法を示す例です

Minimal CPP

「Minimal CPP」は、C++でWaylandコンポジターを作成する方法を示す例です

Minimal QML

「Minimal QML」は、QMLでWaylandコンポジターを作成する方法を示すシンプルな例です

Multi Output

「Multi Output」は、複数の出力を持つコンポジターを示す例です

Multi Screen

Multi Screen は、複数の画面に対応したデスクトップスタイルの Wayland コンポジターです

Overview Compositor

Overview Compositor は、グリッド内のクライアントを切り替える方法を示しています

Qt Quick Controls - Wearable Demo

ウェアラブルデバイス向けに設計されたアプリケーションランチャーを実演します

QtShell Compositor

「QtShell Compositor」は、QtShell シェル拡張機能の使用方法を示しています

Server Side Decoration Compositor

「Server Side Decoration Compositor」は、xdg-shell でのサーバーサイドのウィンドウ装飾を実演する簡単な例です

Spanning Screens

「Spanning Screens」は、Waylandクライアントを複数の画面にまたがって表示させる方法を示す例です

Thermostat

Thermostat の例では、ウィンドウのサイズに応じて異なるデザインを実装する方法を示しています。

Virtual Keyboard in Qt Quick

この例では、Qt Quick アプリケーションで仮想キーボードを使用する方法を示しています

Graphics

2D Painting Example

「2D Painting」の例は、QPainter と QOpenGLWidget を組み合わせて、対応ハードウェア上でアクセラレーションされた 2D グラフィックスを表示する方法を示しています。

40000 Chips

40,000 個のチップアイテムを含む巨大なグラフィックビューシーンを可視化します

Advanced Text Example

テキストの高度な機能を実演するQt Quick のサンプルです。

Affine Transformations

QPainter におけるアフィン変換の仕組みを実演します。

Analog Clock

「Analog Clock」の例では、カスタムウィジェットの内容を描画する方法を示しています

Basic Drawing Example

「Basic Drawing」の例では、QPainter クラスを使用して、基本的なグラフィックプリミティブをさまざまなスタイルで表示する方法を示しています

Basic Graphics Layouts Example

基本的なグラフィックレイアウトの作成方法を示しています

C++ Extensions: Image Provider Example

QQuickImageProvider を使用して QML で画像を読み込む方法

C++ Extensions: Image Response Provider Example

QMLで画像を非同期に読み込む方法

Colliding Mice Example

グラフィックスビュー上のアイテムをアニメーション化する方法を実演します

Composition Modes

QPainter におけるコンポジションモードの仕組みを解説します

Cube RHI Widget Example

QRhi(Qt 3D APIおよびシェーディング言語の抽象化レイヤー)を使用して、テクスチャ付きキューブをレンダリングし、QPainterやQt Widgetsと統合する方法を示します

Diagram Scene Example

Graphics View フレームワークの使用方法を解説

Drag and Drop Robot Example

グラフィックスビュー内でアイテムをドラッグ&ドロップする方法の実演

Easing Curves Example

イージングカーブの例:イージングカーブを使用してアニメーションの速度を制御する方法を示します

Elastic Nodes Example

シーン内のグラフィカルアイテムと対話する方法を解説します

Gradients

QPainter でグラデーションを使用する方法を示します

Hello GLES3 Example

QOpenGLExtraFunctions を使用した OpenGL ES 3.0 関数の実演

Hello Vulkan Cubes Example

QVulkanWindowの使用に関する基本を紹介します

Hello Vulkan Triangle Example

QVulkanWindowおよびVulkan APIを使用したレンダリングの基本を解説します

Hello Vulkan Widget Example

QWidgetアプリケーションにおけるQVulkanWindowの使い方を示します

Image Composition Example

QPainterにおける合成モードの仕組みを解説します

OpenGL Window Example

この例では、OpenGL を使用することを目的とした、最小限の QWindow ベースのアプリケーションの作成方法を示します

Painter Paths Example

「Painter Paths」の例では、ペインターパスを使用してレンダリング用の複雑な形状を構築する方法を示します

Path Stroking

「Path Stroking」の例では、QPainter で使用できるさまざまな種類のペンを紹介します

QOpenGLWidget Stereoscopic Rendering Example

この例では、立体視レンダリングをサポートする最小限の QOpenGLWidget ベースのアプリケーションを作成する方法を示しています

QQuickRenderControl D3D11 Example

Qt Quick のシーンをテクスチャにレンダリングし、それをQuickベースではないDirect3D 11レンダラーで使用する方法について説明します

QQuickRenderControl OpenGL Example

Qt Quick のシーンをテクスチャにレンダリングし、そのテクスチャをQuickベースではないOpenGLレンダラーで使用する方法について説明しています

QQuickRenderControl RHI Example

Qt Quick シーンをQRhiTextureにレンダリングする方法を示します

Qt Canvas 2D - Canvas 2D Tester Example

Qt Canvas2D 要素の使用方法を実演します

Qt Canvas Painter - Compact Health Example

QWindow での QCanvasPainter の使用方法を示します

Qt Canvas Painter - Gallery Example

Qt Quick アプリケーションにおけるQCanvasPainterの機能を実演します

Qt Canvas Painter - Hello Widget Example

QCanvasPainterおよびQCanvasPainterWidgetの使用方法を実演します

Qt Quick Controls - Attached Style Properties Example

QQuickAttachedPropertyPropagator の使用方法を示します

Qt Quick Controls - Flat Style

Qt Quick コントロールを使用した QML アプリカスタマイズされたコントロールを備えた QML モジュール

Qt Quick Controls - Imagine Style Example: Automotive

カスタム「Imagine」スタイルのアセットを使用した自動車用ユーザーインターフェース

Qt Quick Controls - Text Editor

Qt Quick コントロールを使用したリッチテキストエディタアプリ

Qt Quick Demo - Clocks

ListModelによって生成されたデータを表示するためにListViewタイプを使用し、画像にアニメーションを適用するためにSpringAnimationタイプを使用するQML時計アプリケーション。

Qt Quick Examples - Accessibility

この例では、アクセシビリティに対応したボタンの実装方法を示しています

Qt Quick Examples - Animation

これは、QML アニメーションのサンプル集です

Qt Quick Examples - Canvas

これは、QML Canvas のサンプル集です

Qt Quick Examples - Drag and Drop

これは、QMLのドラッグ&ドロップのサンプル集です

Qt Quick Examples - Embedded in Widgets

QWidget::createWindowContainer() を使用して、QQuickWindow を QWidget UI に埋め込む方法を示しています

Qt Quick Examples - Image Elements

これは、画像タイプに関連するQMLのサンプル集です

Qt Quick Examples - Item Variable Refresh Rate

Qt Quick の例で、UIの特定の部分に対して可変リフレッシュレートを設定する方法を示しています

Qt Quick Examples - Key Interaction

これは、QMLのキーボード操作に関するサンプル集です

Qt Quick Examples - MouseArea

これは、QMLにおけるMouseArea型の例です

Qt Quick Examples - MultiEffect Item Switcher

MultiEffect の使用方法を示しています

Qt Quick Examples - MultiEffect Test Bed

MultiEffect の使用方法を示しています

Qt Quick Examples - RectangularShadow NeumorphicPanel

RectangularShadow の使用方法を示しています

Qt Quick Examples - Shader Effects

シェーダー効果の使用法を示すQt Quick の例

Qt Quick Examples - Shapes

シェイプ項目の使用方法を示すQt Quick の例

Qt Quick Examples - Text

テキストに関連するQMLのサンプル集です

Qt Quick Examples - Views

QMLのモデル・ビューに関するサンプル集です

Qt Quick Examples - Window and Screen

このサンプルは、QMLにおけるWindow型とScreen型を説明しています

Qt Quick Particles Examples - Affectors

QML パーティクルシステムにおけるアフェクターを使用した例集です

Qt Quick Particles Examples - Emitters

QML パーティクルシステムにおけるエミッターの使用例集

Qt Quick Particles Examples - Image Particles

これは、QML パーティクルシステムにおけるアフェクターを使用した例集です

Qt Quick Particles Examples - System

これは、QML パーティクルシステムで Affector を使用する例を集めたものです

Qt Quick TableView examples - Conway’s Game of Life

「コンウェイのライフゲーム」の例では、QMLのTableView型を使用して、ユーザーがパン操作できるC++モデルを表示する方法を示しています

Qt Quick TableViews examples - Pixelator

「Pixelator」の例では、QMLのTableViewとデリゲートを使用して、カスタムテーブルモデルを実装する方法を示しています

RHI Window Example

この例では、QRhi を使用して、最小限の QWindow ベースのアプリケーションを作成する方法を示しています

Raster Window Example

この例では、レンダリングに QPainter を使用して、最小限の QWindow ベースのアプリケーションを作成する方法を示しています

SVG Viewer

SVG ファイルのレンダリングと表示を行う「Qt Widgets 」の例

Scene Graph - Custom Geometry

Qt Quick のシーングラフでカスタムジオメトリを実装する方法を示しています

Scene Graph - Custom Material

Qt Quick のシーングラフでカスタムマテリアルを実装する方法を示しています

Scene Graph - Custom QSGRenderNode

Qt Quick のシーングラフで、QSGRenderNodeを使用してカスタムレンダリングを実装する方法を示します

Scene Graph - Direct3D 11 Under QML

Qt Quick シーン内でDirect3D 11を使用して直接レンダリングする方法を示します

Scene Graph - Graph

単一の QQuickItem 内でカスタムマテリアルとジオメトリを組み合わせる方法を解説します

Scene Graph - Metal Texture Import

Metalで直接作成されたテクスチャの使用方法を示します

Scene Graph - Metal Under QML

Qt Quick シーン内でMetalを使用して直接レンダリングする方法を示します

Scene Graph - OpenGL Under QML

Qt Quick シーン内でOpenGLによるレンダリングを行う方法を示します

Scene Graph - Painted Item

QPainter ベースのカスタムシーングラフアイテムを実装する方法を示します

Scene Graph - RHI Texture Item

QRhiでレンダリングされたテクスチャを表示するカスタムQQuickItemの実装方法を示します

Scene Graph - RHI Under QML

Qt Quick シーン内でQRhiを使用して直接レンダリングする方法を示します

Scene Graph - Threaded Animation

QQuickItemのスレッド化されたレンダリングループを使用しながら、メインスレッドとは独立してアニメーションするカスタムアイテムの利点を示しますQt Quick

Scene Graph - Two Texture Providers

カスタムシーングラフノード内で、2つのテクスチャプロバイダからの2つのテクスチャを組み合わせる方法を示します

Scene Graph - Vulkan Texture Import

Vulkanで直接作成されたテクスチャの使用方法を説明します

Scene Graph - Vulkan Under QML

Qt Quick シーン内でVulkanを使用して直接レンダリングする方法を示します

Simple Anchor Layout Example

グラフィックスビューシーンでのアンカーレイアウトを実演します

Simple RHI Widget Example

QRhi(Qt 3D APIおよびシェーディング言語抽象化レイヤー)を使用して三角形をレンダリングする方法を示します

Transformations Example

変換の例:変換がQPainterによるグラフィックプリミティブのレンダリングにどのように影響するかを示します

Vector Deformation

QPainterPathの要素を操作する方法を示します

Vector Image Example

Qt SVG 、VectorImage、svgtoqmlの違いを示すQt Quick の例

Weather Forecast Example

Qt Quick の「Shapes」サンプルでは、アプリケーション内でシェイプを使用するさまざまな方法を示しています

Wiggly

Qt Quick Effect Maker (QQEM) で作成したエフェクトの使用方法を示します

lottietoqml Example

アプリケーション内での lottietoqml の使用方法を示す例

qtlottieviewer Example

Lottieアニメーションの表示と制御を実演Qt Quick

マルチメディア

Audio Devices Example

利用可能なオーディオデバイスとその設定の一覧表示

Audio Output Example

QAudioSink クラスを使用したオーディオ再生の有効化

Audio Recorder Example

利用可能なデバイスとサポートされているコーデックの検出

Audio Source Example

QAudioSource クラスを使用したオーディオの録音

Camera Example

静止画のキャプチャや動画の録画方法を示します

Media Player Example

QAudioSinkを使用したオーディオおよび動画の再生Qt Widgets

QML Camera Application

このQt Quick ベースのアプリケーションは、APIを使用して静止画や動画をキャプチャする方法を示しています

QML Media Player Example

QML MediaPlayer タイプを使用したオーディオおよびビデオの再生

QML Video Example

動画およびカメラのファインダーコンテンツの変換

QML Video Recorder

を使用してオーディオおよび動画を録画するQt Quick

Screen Capture Example

画面またはウィンドウのキャプチャ

Spatial Audio Panning Example

Qt Spatial Audio の機能の一部を紹介します

Video Graphics Item Example

グラフィックスシーンでの動画ストリーミング

Video Widget Example

ビデオプレーヤーウィジェットの実装

3D

Cube OpenGL ES 2.0 example

ユーザー入力に基づいて、テクスチャが適用された3Dキューブを手動で回転させる方法を示します

FX & Material Showroom

Qt Quick 3D のマテリアルおよびエフェクト機能を実演します。この例では、Qt Quick 3D でパーティクルエフェクトやマテリアルを使用する方法を示しています。

Hello GL2 Example

「Hello GL2」サンプルは、Qtに付属するOpenGL関連クラスの基本的な使用方法を示しています

Hello Qt Quick 3D Example

簡単なインスタンス描画を実演します

OSM Buildings

OSM(OpenStreetMap)の建物マップデータを用いた3D建物ビューア。

Qt 3D: Basic Shapes C++ Example

Qt 3D が提供する4つの基本形状を示し、それぞれに対してメッシュを設定します

Qt 3D: Multi Viewport QML Example

複数のビューポートからシーングラフをレンダリングする方法を示す QML の例

Qt 3D: PBR Materials QML Example

PBRマテリアルの使用方法を示すQMLアプリケーション

Qt 3D: Simple C++ Example

シーンをレンダリングする方法を示すC++アプリケーションQt 3D

Qt 3D: Simple Custom Material QML Example

でのシーンのレンダリング方法を示すC++アプリケーションQt 3D

Qt 3D: Simple QML Example

シーンをレンダリングする方法を示すQMLアプリケーションxml-ph-0000@deepl.internalのQMLアプリケーションで、シングルパス・ワイヤーフレーム・レンダリング方式を実装していますQt 3D

Qt 3D: Wireframe QML Example

シングルパス・ワイヤーフレーム・レンダリング手法を実装したQt 3D のQMLアプリケーション

Qt Quick 3D - Antialiasing Example

Qt Quick 3Dにおけるアンチエイリアシングモードを解説

Qt Quick 3D - Baked Lightmap Example

3Dシーンでのベイク済みライトマップの使用方法を示しています

Qt Quick 3D - Cascaded Shadow Maps Example

カスケードシャドウマップのデモ

Qt Quick 3D - Custom Effect Example

カスタム後処理エフェクトの作成を実演

Qt Quick 3D - Custom Geometry Example

C++およびQMLからカスタム頂点データを提供する方法を示しています

Qt Quick 3D - Custom Instanced Rendering

カスタムマテリアルとC++インスタンステーブルを用いたインスタンス化の実演

Qt Quick 3D - Custom Materials Example

シェーディングされたカスタムマテリアルの作成方法を解説

Qt Quick 3D - Custom Morphing Animation

モーフターゲットを使用したC++カスタムジオメトリの作成を実演

Qt Quick 3D - Custom Shaders Example

カスタム頂点シェーダーおよびフラグメントシェーダーの使用方法を解説します

Qt Quick 3D - Dynamic Model Creation Example

動的なモデル作成の実演

Qt Quick 3D - HelloCube Example

Qt Quick 3Dで2Dオブジェクトと3Dオブジェクトを同時にレンダリングする方法を解説

Qt Quick 3D - Instanced Rendering Example

Qt Quick 3D でのインスタンス化レンダリングの実演

Qt Quick 3D - Introduction

Qt Quick 3D でのシーンのレンダリング方法を解説します

Qt Quick 3D - Layers Example

QtQuick3Dにおけるレイヤーの使用方法を実演します

Qt Quick 3D - Level of Detail Helper Example

ディテールレベル(LOD)ヘルパーの使用方法を解説します

Qt Quick 3D - Lights Example

さまざまなライトタイプの使用方法を解説します

Qt Quick 3D - Morphing Example

Qt Quick 3D でのモーフィングアニメーションの制御方法を解説します

Qt Quick 3D - Offline Shaders Example

実験的なビルド時マテリアル処理機能の使用方法を解説します

Qt Quick 3D - Order Independent Transparency Example

Qt Quick 3Dにおける順序非依存の透明度を実演します

Qt Quick 3D - Particles 3D Testbed Example

Qt Quick 3DのParticles3Dモジュールの使用方法を解説します

Qt Quick 3D - Picking example

モデルの選択方法を紹介します

Qt Quick 3D - Principled Material Example

Principled Material の使用方法を実演します

Qt Quick 3D - Procedural Texture Example

C++またはQMLからカスタムテクスチャデータを提供する方法を実演します

Qt Quick 3D - Quick Ball Example

Quick3D を使用した簡単なゲームの作成方法を実演

Qt Quick 3D - Quick Items Example

Quick 3DシーンでのQt Quick アイテムの使用方法を解説

Qt Quick 3D - Reflection Probes Example

Qt Quick 3D におけるリフレクションプローブの使用方法を解説

Qt Quick 3D - RuntimeLoader Example

実行時にアセットを読み込む方法を解説

Qt Quick 3D - SSGI Lightmap Example

SSGIとライトマップを使用したシーンの例

Qt Quick 3D - Scene Effects Example

ExtendedSceneEnvironmentの使用方法を解説します

Qt Quick 3D - Screen Space Reflections Example

Qt Quick 3D における反射のデモ

Qt Quick 3D - Simple Fog Example

3Dシーンでフォグを有効にする方法を実演します

Qt Quick 3D - Simple RuntimeLoader Example

実行時に3Dアセットを読み込み、そのシーンオブジェクトを照会する方法を解説

Qt Quick 3D - Simple Skinning Example

Qt Quick 3D での簡単なスキニングアニメーションのレンダリング方法のデモ

Qt Quick 3D - Sky Material Example

SkyMaterial を使用したプロシージャルな空のレンダリングと画像ベースのライティングのデモ

Qt Quick 3D - Stencil Outline Extension Example

QtQuick3D Render Extension を使用してステンシルアウトラインを実装する方法を解説

Qt Quick 3D - Sub-mesh Example

サブメッシュにマテリアルを割り当てる方法を説明します

Qt Quick 3D - User Passes Example

Qt Quick 3D でのカスタムレンダーパスの作成方法を解説します

Qt Quick 3D - View3D Example

View3Dを使用して、複数のカメラからシーンを表示する方法を解説します

Qt Quick 3D - Volumetric Fog Extension Example

レンダリング拡張機能でボリュームフォグを実装する方法を解説

Qt Quick 3D - Volumetric Rendering Example

Qt Quick 3Dでのボリュームレンダリングの実行方法について解説します

Qt Quick 3D - XR 3D Interaction example

Qt Quick 3D XR を使用した 3D オブジェクトの操作方法について解説します

Qt Quick 3D - XR Advanced Touch

曲面ディスプレイでのタッチ操作および3Dモデルのタッチ操作について解説

Qt Quick 3D - XR Freeform Teleportation Example

Qt Quick 3D XRでの簡単な移動機能の実装方法を解説します

Qt Quick 3D - XR Physics-base teleportation demo

Qt Quick 3D XRで物理演算の影響を受ける移動機能を作成する方法を解説します。

Qt Quick 3D - XR Simple Example

Qt Quick 3D XR を使用したシンプルな VR シーンの設定を実演

Qt Quick 3D - XR Simple Input Example

Qt Quick 3D XR におけるコントローラー入力の解説

Qt Quick 3D - XR Simple Touch Example

Qt Quick 3D XRにおけるハンドトラッキング入力のデモ

Qt Quick 3D - XR Spatial Anchors Example

Qt Quick 3D XRでの空間アンカーの使用方法のデモ

Qt Quick 3D Physics - Cannon Example

物理オブジェクトの生成方法を実演

Qt Quick 3D Physics - CharacterController Example

CharacterController 型のデモ

Qt Quick 3D Physics - Compound Shapes Example

複雑なコリジョン形状の使用方法を実演

Qt Quick 3D Physics - Custom Shapes Example

さまざまな形状の使用方法を実演

Qt Quick 3D Physics - Impeller Example

トリガーボディとコリジョン情報の使用方法

Qt Quick 3D Physics - Joints Example

物理シーンでのジョイントの使用方法を解説

Qt Quick 3D Physics - Mass Example

ボディの質量と慣性の設定方法をいくつか紹介します

Qt Quick 3D Physics - Material Example

物理マテリアルの使用方法を実演

Qt Quick 3D Physics - Simple Example

簡単な物理シーンの設定方法を解説

Toy Customizer

Qt Quick 3D を使用した、インタラクティブな玩具の選択とリアルタイムの外観調整を実演する 3D カスタマイズ例。

データ可視化

Audio Samples vs Sound Level

この例では、マイクサンプルとオーディオレベルの関係を示すグラフを描画します

Axis Handling

QMLでカスタム入力ハンドラを使用して軸のドラッグを実装し、カスタム軸フォーマッタを作成します

Charts with QML Gallery

qml を使用して、さまざまなチャートタイプの使用方法を示します

Charts with Widgets Gallery

Qt Charts Widgets API を実演するアプリケーション

Cockpit

グラフを使用して飛行機のコックピットを模したサンプルアプリケーション

Graph Gallery

棒グラフ、散布図、サーフェスグラフのギャラリー

Graph Printing

2Dまたは3Dグラフの印刷

Graphs 2D in Qt Widgets

ウィジェットベースのアプリケーションで2Dグラフを使用する

Graphs with CSV Data

Qt Graphs でCSVファイルのデータを可視化する方法

HelloGraphs

Qt Quick アプリケーションでの2Dグラフの使用

Mathematical Equations

数式を可視化する

OpenGL Accelerated Series Example

QLineSeriesおよびQScatterSeriesでOpenGLアクセラレーションを有効にする方法を示す例

Qml Oscilloscope

Qt Charts のQML APIを使用して、厳しいパフォーマンス要件を満たすアプリケーションを実装する方法を示す例

Qml Weather

これは、qmlを使用してさまざまなチャートタイプを使用する方法を示す基本的なデモです

Simple Bar Graph

QML アプリケーションでの Bars3D の使用

Simple Scatter Graph

QMLアプリケーションでのScatter3Dの使用

StocQt

100銘柄の株式チャートを設定可能な形式で表示します。

Surface Graph Gallery

Surface3Dグラフの3つの異なる使用方法をまとめたギャラリー

Volumetric Rendering

ボリュームオブジェクトのレンダリング

Wind Turbine Dashboard

2Dおよび3Dグラフを備えた風力タービンのダッシュボード

Zoom Line Example

独自のズーム効果を作成する方法を示す例

データ処理とI/O

Bindable Properties

バインド可能なプロパティを使用することで、C++コードを簡素化できることを実演

Books

モデル/ビューフレームワークでのQt SQL クラスの使用方法を示します

Cached SQL Table

キャッシュ付きテーブルの例:テーブルビューを使用してデータベースにアクセスし、ユーザーがプッシュボタンで明示的に送信するまでデータの変更をキャッシュする方法を示しています

Calendar Backend Plugin Example

QCalendarの例では、ユーザーが指定したカスタムカレンダーの仕組みを解説しています

Contiguous Cache Example

「Contiguous Cache」の例では、QContiguousCache を使用して非常に大規模なモデルのメモリ使用量を管理する方法を示しています。 一部の環境ではメモリが制限されており、制限がない場合でも、ユーザーはアプリケーションが過剰なメモリを使用することを嫌います。リスト全体をメモリに読み込むのではなく、QContiguousCache を使用してリストを管理することで、アクセスするデータセットのサイズに関係なく、アプリケーションが使用するメモリ量を制限できます

DOM Bookmarks Application

XML Bookmark Exchange Language ファイル用のリーダーを提供します

Drill Down Example

「Drill Down」の例では、QSqlRelationalTableModel クラスと QDataWidgetMapper クラスを使用して、データベースからデータを読み込み、変更を送信する方法を示しています。

Hello Speak Example

「Hello Speak」の例では、ユーザーが指定したテキストを読み上げます

IPC: Shared Memory

共有メモリIPCメカニズムを使用して、異なるプロセス間で画像データを共有する方法を示しています

MIME Type Browser

MIME タイプの階層構造を示しており、ファイルの MIME タイプを判別するために使用できます

Mandelbrot

「Mandelbrot」の例では、Qt を使用したマルチスレッドプログラミングを実演しています。ワーカースレッドを使用して、メインスレッドのイベントループをブロックすることなく、負荷の高い計算を実行する方法を示しています

Master Detail Example

マスター・ディテール例では、同じアプリケーション内で異なるデータソースからのデータを表示する方法を示しています。アルバムタイトル、およびそれに対応するアーティスト名や発売日はデータベースに格納され、各アルバムのトラックはXMLファイルに保存されています

Models and Views: List Model using a worker thread for data fetching

ワーカースレッドを使用してデータを取得し、レスポンシブな UI を備えたリストモデルを実装する方法を示しています

Move Blocks

「Move Blocks」の例では、カスタム遷移を持つ QStateMachine を使用して、QGraphicsScene 内のアイテムにアニメーションを適用する方法を示しています

Parsing and displaying CBOR data

CBOR形式のファイルを解析する方法のデモンストレーション

Ping Pong States

「Ping Pong States」の例では、Qt State Machine フレームワークにおいて、並列状態とカスタムイベントおよび遷移を組み合わせて使用する方法について示しています

Prime Counter

並行操作の進行状況を監視する方法を示します

Producer and Consumer using Semaphores

「セマフォを使用したプロデューサーとコンシューマー」の例では、QSemaphore を使用して、プロデューサースレッドとコンシューマースレッドで共有される循環バッファへのアクセスを制御する方法を示しています

Producer and Consumer using Wait Conditions

「待機条件を使用したプロデューサーとコンシューマー」の例では、QWaitCondition および QMutex を使用して、プロデューサスレッドとコンシューマースレッドで共有される循環バッファへのアクセスを制御する方法を示しています

QXmlStream Bookmarks Example

XBEL ファイルの読み取りおよび書き込み方法を示します

Qt OPC UA Viewer

モデル/ビューアプローチを使用して、OPC UA サーバーのすべてのノードをツリービューで表示する

Qt OPC UA X509 Support

キーおよび証明書署名要求の生成方法を示します

Qt Quick Examples - Local Storage

QML ローカルストレージのサンプル集

Qt Quick Water Pump

OPC UA サーバーと連携して、単純なウォーターポンプ機用の QML ベースの HMI を構築する

Query Model Example

Query Model の例では、クエリとテーブルビューをカプセル化したモデルを使用して、SQL クエリから取得したデータをカスタマイズし、結果を表示する方法を示します

Queued Custom Type

「Queued Custom Type」の例では、キュー化されたシグナルとスロットを使用して、スレッド間でカスタム型を送信する方法を示しています

Quick Speech Example

「Quick Speech」の例では、ユーザーが指定したテキストを読み上げます

Relational Table Model Example

「リレーショナルテーブルモデル」の例では、リレーショナルモデルとテーブルビューを使用して、データベース内の項目間の関係を可視化する方法を示しています

Rogue

「Rogue」の例では、イベント処理にQt State Machineを使用する方法について説明しています

SCXML Calculator

SCXML仕様で提示されている「Calculator」の例を実装したアプリケーション

SCXML Invoke

コンパイル済みのネストされたステートマシンを呼び出します

SCXML Media Player

C++データモデルとの間でデータの送受信を行います

SCXML Sudoku

SCXML を使用した個別の JavaScript ファイルの使用例

SCXML Traffic Light (Dynamic, QML)

動的に読み込まれたステートマシンを使用して信号機を実装するQt Quick アプリケーション

SCXML Traffic Light (Dynamic, Widgets)

動的に読み込まれるステートマシンを使用して信号機を実装するウィジェットベースのアプリケーション

SCXML Traffic Light (Simple, QML)

コンパイル済みステートマシンを使用して簡易な信号機を実装したQt Quick アプリケーション

SCXML Traffic Light (Static, QML)

コンパイル済みステートマシンを使用して信号機を実装するQt Quick アプリケーション

SCXML Traffic Light (Static, Widgets)

コンパイル済みステートマシンを使用して信号機を実装するウィジェットベースのアプリケーション

SQL Browser

SQL Browserのサンプルでは、データブラウザを使用して、稼働中のデータベースに対するSQL文の実行結果を可視化する方法を紹介しています

SQL Widget Mapper Example

SQL Widget Mapperのサンプルでは、データベースからの地図情報をフォーム上のウィジェットに反映させる方法を示しています

Saving and Loading a Game

QtのJSONまたはCBORクラスを使用してゲームを保存および読み込む方法

Serialization Converter

異なるシリアライズ形式間の変換方法

Table Model Example

「Table Model」の例では、テーブルビューと専用の SQL テーブルモデルを使用して、データベース内の情報を編集する方法を示しています

TaskTree Demo

さまざまな実行モードやワークフローポリシーが、複雑な TaskTree の実行にどのような影響を与えるかを示しています

TaskTree Image Scaling

TaskTree を使用して、画像を非同期でダウンロードおよび拡大縮小するために、For ループの反復処理を並行して実行する方法を示します

TaskTree Traffic Light

信号機のシミュレーションを通じて、TaskTree を使用したステートマシンの動作を実装する方法を解説します

Traffic Light

「信号機」の例では、Qt State Machine のOverviewを使用して信号機の制御フローを実装する方法を示しています

Undo Framework Example

この例では、QtのUndoフレームワークを使用して、元に戻す/やり直し機能を実装する方法を示します

Water Pump

OPC UAサーバーと連携し、単純なウォーターポンプ機械用のQMLベースのHMIを構築する

Water Pump Simulation Server

単純な水ポンプ機のシミュレーションを実装するOPC UAサーバー

Word Count

Map-Reduceアルゴリズムの使用方法を解説します

接続性

Annotated URL

フォーマット済みの NFC データ交換フォーマット (NDEF) メッセージを読み取ります。

Blocking Receiver

GUI スレッド以外で QSerialPort の同期 API を使用する方法を示します

Blocking Sender

ワーカースレッド内でQSerialPortの同期APIを使用する方法を示します

Bluetooth Chat

RFCOMMプロトコルを使用したBluetooth通信の方法を示します

Bluetooth Low Energy Heart Rate Game

Bluetooth Low Energy心拍数デバイス/サービスとの連携を実演するゲーム

Bluetooth Low Energy Heart Rate Server

GATTサービスの設定およびアドバタイズ方法を示す例。この例では、周辺機器(スレーブ)機能に関連するQt Bluetooth Low Energyクラスの使用法を示しています

Bluetooth Low Energy Scanner

Bluetooth Low Energy周辺機器のコンテンツを閲覧するために設計されたアプリケーション。この例では、Qt Bluetooth Low Energyクラスのすべてを使用しています

CAN Bus Manager

CANバスフレームの送受信を行うサンプル

D-Bus Chat

アプリケーションのインスタンス間での通信を実演します

D-Bus Complex Ping Pong

Qt D-Bus の型システムの使用方法を示しています

D-Bus Ping Pong

D-Busを使用したシンプルなメッセージシステムのデモ

D-Bus Remote Controlled Car

Qt D-Bus を使用して、別のアプリケーションから自動車を制御する方法を示しています

Local Fortune Client

QLocalSocketを使用した簡単なローカルサービスクライアントの実演

Local Fortune Server

QLocalServerとQLocalSocketを使用した、簡易なローカルサービスの提供を実演する

MQTT Subscriptions

MQTTブローカーと通信するアプリケーションの作成

Modbus Client

Modbusクライアントアプリケーションの実装例

Modbus Custom Command

カスタムModbus機能コードの処理方法を示す例

Modbus Server

Modbusサーバーアプリケーションを実装した例

Model-View Client

サーバー上のコンテンツや変更内容を表示する、非常にシンプルなクライアントプログラムの開発

Model-View Server

Remote Objectsネットワーク上で利用可能なQTreeViewを表示・変更する簡単なサーバープログラムの開発

NDEF Editor

NFC ForumタグへのNFCデータ交換フォーマット(NDEF)メッセージの読み取りおよび書き込み

Qt Quick Publication

Qt Quick コントロールを使用して、MQTTトピックにパブリッシュできるアプリケーションを作成する

Qt Quick Subscription

Qt Quick コントロールを使用して、MQTTトピックを購読できるアプリケーションを作成する

QtRemoteObjects WebSockets Applications

QtRemoteObjects での QIODevice ベースではないトランスポート(QWebSocket)の使用

Quick CoAP Multicast Discovery

Qt Quick ユーザーインターフェースを使用したマルチキャストリソース検出のためのCoAPクライアントの使用

Quick Secure CoAP Client

CoAPクライアントのセキュリティ確保と、Qt Quick ユーザーインターフェースでの使用

SSL Server and Client

QSslSockets を使用したセキュアなリモートオブジェクトネットワークの設定

Serial Terminal

QSerialPortのさまざまな機能の使用方法を解説

Simple CoAP Client

CoAPサーバーと通信するアプリケーションの作成

Simple MQTT Client

最小限のテレメトリアプリケーションの作成

Simpleswitch Direct Server and Client

最小限の機能を持つリモートオブジェクトサーバーとクライアント

Time Client Application

サーバーからの時刻オブジェクトのレプリカを保持し、時計に時刻を表示するクライアント

Time Server Application

接続されたクライアントと時刻オブジェクトを共有するサーバー

WebSockets MQTT Subscription

MQTTクライアントとWebSocket接続の組み合わせ

ネットワーク

A minimal RSS listing application

ネットワークリソースを取得して表示する方法の実演

Blocking Fortune Client

ネットワークサービスのクライアントを作成する方法の実演

Broadcast Receiver

ローカルネットワーク上でブロードキャストされた情報を受信する方法の実演

Broadcast Sender

ローカルネットワーク上の複数のクライアントに情報をブロードキャストする方法を解説

ChatGPT RESTful API Client

OpenAPIジェネレータを使用して、OpenAIモデルと通信するためのRESTful APIクライアントを作成する方法の例

ColorPalette RESTful API client

OpenAPIクライアントコードを生成し、アプリケーションに組み込む方法の例

DNS lookup

QDnsLookup を使用してホスト名を検索する方法を説明します

DTLS client

この例では、クライアント側のDTLS接続を実装する方法を示します

DTLS server

この例では、簡単なDTLSサーバーを実装する方法を示します

Fortune Client

ネットワークサービスのクライアントを作成する方法を示します

Fortune Server

ネットワークサービスのサーバーを作成する方法を示します

HTTP Client

簡単なHTTPクライアントの例

Image Scaling

画像を非同期でダウンロードし、拡大・縮小する方法について説明します

Lightning Viewer

Qt Quick 、Qt Location 、Qt Positioning 、および Qt WebSockets を組み合わせて、地図上に落雷をリアルタイムで表示する、レスポンシブな UI を備えたアプリケーションです。

Magic 8 Ball

Qt GRPCクライアントとC++ gRPCサーバー間のHTTP/2接続の構築

Multi-stream Client

クライアント側でのSCTPの使用方法を解説

Multi-stream Server

サーバー側でのSCTPの使用方法を解説します

Multicast Receiver

マルチキャストグループに送信された情報を受信する方法を示します

Multicast Sender

マルチキャストグループへのメッセージ送信方法の解説

Network Chat

ステートフルなピアツーピアチャットクライアントの実装例

QML WebSocket Client

QML WebSocketクライアントのサンプルを作成する方法を解説します

QML WebSocket Server

QML WebSocketServer の使用方法を示す簡単な例

Qt GRPC Client Guide

Qt GRPC クライアントガイド

Qt Quick Demo - RESTful API client

RESTful API QML クライアントの作成例。

QtGrpc Chat

チャットルームであらゆる種類のメッセージを共有するためのチャットアプリケーション

Reddit Example

RedditにアクセスするためのOAuth 2による認証のデモ

SCXML FTP Client

ステートマシンを使用したシンプルなFTPクライアントの実装

Secure Socket Client

暗号化された(SSL)接続を介して通信する方法を示しています

Secure WebSocket Echo Client

セキュアWebSockets(wss)を使用したシンプルなクライアントアプリケーション

Secure WebSocket Echo Server

セキュアWebSockets(wss)を介してクライアントに応答するシンプルなサーバー

Sensors

センサーの例:UDPソケットを使用してprotobufメッセージを送信することで、2つのアプリケーションが通信する方法を示しています

Simple HTTP Server

HTTPサーバーの設定方法に関する簡単な例

Simple WebSocket Chat

WebSocketプロトコルを使用した最小限のチャットアプリケーション

TaskTree Image Scaling

TaskTreeを使用して、Forループの反復処理を並列に実行し、画像を非同期でダウンロードしてリサイズする方法を示しています

Threaded Fortune Server

「スレッド化されたFortuneサーバー」の例では、スレッドを使用して異なるクライアントからのリクエストを処理する、シンプルなネットワークサービス用のサーバーを作成する方法を示しています。これは、「Fortuneクライアント」の例と併せて実行することを想定しています

Torrent Example

複雑な TCP/IP 操作を実演します

Vehicle

Qt GRPC クライアントと C++ gRPC サーバー間の 2 つのスレッド化された接続を管理する

WebSocket Echo Client

簡単なWebSocketクライアントアプリケーションの書き方を示します

WebSocket Echo Server

簡単なWebSocketサーバーアプリケーションの書き方を示します

位置情報とロケーション

GeoJson Viewer (QML)

GeoJSONビューアの例では、MapItemの操作、ユーザー入力の処理、およびGeoJSONファイルとの入出力の処理方法を示します

Lightning Viewer

Qt Quick 、Qt Location 、Qt Positioning 、および Qt WebSockets を組み合わせて、地図上に落雷をリアルタイムで表示する、レスポンシブな UI を備えたアプリケーション。

Log File Position Source (C++)

「Logfile Position Source」では、カスタム位置情報ソースの作成方法と操作方法を示しています。これは、GPSデータのシミュレーションや、データが独自の形式で受信される場合に役立ちます

Map Viewer (QML)

「Map Viewer」のサンプルでは、地図の表示や操作、住所の検索、および経路案内を取得する方法を示しています

MapItemView Transitions (QML)

MapItemView でのトランジションの使用方法

Minimal Map (QML)

MapItemView を使用して地図を表示するための最小限のコードQt Quick

Places (QML)

「Places」の例では、場所の検索や関連コンテンツへのアクセス方法を示しています

Places List (QML)

「Places List」の例では、ListView を使用して場所を検索し、そのリストを表示する方法を示しています

Places Map (QML)

「Places Map」の例では、MapItemView を使用して場所を検索し、地図上にそのリストを表示する方法を示しています

Plane Spotter (QML)

「Plane Spotter」のサンプルでは、位置情報および測位データ型が QML に緊密に統合されている様子を示しています

Satellite Info

「Satellite Info」の例では、Sky View、Table View、またはRSSI Viewを使用して利用可能な衛星とユーザーの現在位置を表示します。これはQt Positioning で実装されており、Qt Quick

Weather Info

「Weather Info」のサンプルでは、Qt Quick 用のC++プラグインにおいて、ユーザーの現在位置を使用してWebサービスからローカルコンテンツを取得する方法を、Qt Positioning

ユーザーインターフェースコンポーネント

Address Book

「アドレス帳」の例では、プロキシモデルを使用して、単一のモデルからのデータを異なるビューで表示する方法を示しています

Arrow Pad Example

Qt Linguist のコンテキストの概念を理解し、2 つ以上の言語を使用する

Basic Layouts Example

標準のレイアウトマネージャの使用方法を示しています

Basic Sort/Filter Model Example

基本的なソート/フィルタモデルの例では、QSortFilterProxyModel を使用して基本的なソートとフィルタリングを行う方法を説明しています

Calculator Example

この例では、シグナルとスロットを使用して電卓ウィジェットの機能を実装する方法、および QGridLayout を使用して子ウィジェットをグリッドに配置する方法を示しています

Calendar Widget Example

Calendar Widget の例では、QCalendarWidget の使用方法を示します

Combo Widget Mapper Example

「コンボウィジェットマッパー」の例では、QDataWidgetMapper を使用して、モデルからの情報をフォーム上の特定のウィジェットにマッピングする方法を示しています

Completer Example

「Completer」の例では、モデルから提供されるデータに基づいて、入力ウィジェットに文字列補完機能を提供する方法を示しています

Context-Sensitive Help Example

QHelpEngineCore クラスを使用して、アプリケーションのコンテキスト依存ヘルプを実装する

Custom Completer Example

「カスタムコンプリーター」の例では、モデルから提供されたデータに基づいて入力ウィジェットに文字列補完機能を提供する方法を示しています。コンプリーターは、ユーザーが入力した最初の3文字に基づいて候補となる単語をポップアップ表示し、ユーザーが選択した単語はQTextCursorを使用してTextEditに挿入されます

Custom Sort/Filter Model Example

「カスタムソート/フィルタモデル」の例では、QSortFilterProxyModel をサブクラス化して、高度なソートやフィルタリングを実行する方法を示しています

Draggable Icons Example

「Draggable Icons」の例では、同じアプリケーション内のウィジェット間、および異なるアプリケーション間で画像データをドラッグ&ドロップする方法を示しています

Draggable Text Example

ウィジェット間でテキストをドラッグ&ドロップする方法を説明します

Drop Site Example

この例では、ドラッグ&ドロップ操作で利用可能なさまざまな MIME 形式を区別する方法を示しています

Editable Tree Model Example

この例では、モデル/ビューフレームワーク内の他のクラスで使用できる、シンプルなアイテムベースのツリーモデルを実装する方法を示しています

Fetch More Example

「Fetch More」の例では、オンデマンドでアイテムビューモデルにアイテムを追加する方法を示しています

Flow Layout Example

さまざまなウィンドウサイズに合わせてウィジェットを配置する方法を示しています

Frozen Column Example

この例では、QTableView 内の列を固定する方法を示します

Getting Started Programming with Qt Widgets

Qt Widgets ベースのメモ帳アプリケーションに関するチュートリアル

Image Gestures Example

ウィジェットでの簡単なジェスチャーの使用方法を示しています

License Wizard Example

「License Wizard」の例では、Qtで複雑なウィザードを実装する方法を示しています

Line Edits Example

「Line Edits」の例では、QLineEdit のさまざまな使用方法を示し、ユーザーが指定した入力および出力に対する各種プロパティやバリデータの影響を説明しています

Localized Clock Example

この例では、CMake およびQt Quick における Qt の翻訳およびローカライズ機能の使用に関するベストプラクティスを示しています。これには、さまざまな言語での複数形の処理、およびローカライズされた日時形式の扱いが含まれます

Localized Clock with ID-based Translation

この例では、CMakeおよびQt Quick におけるQtのIDベースの翻訳機能の使用に関するベストプラクティスを示しています。これには、異なる言語での複数形の処理や、ローカライズされた時刻形式の扱いが含まれます

Localized Clock with Runtime Language Switch

この例では、CMakeおよびQt Quick におけるQtの翻訳およびローカライズ機能の使用に関するベストプラクティス、特に実行時にアプリケーションの言語を変更する方法を示しています。これは、より単純な「ローカライズされた時計の例」を拡張したものです

Menus Example

「メニュー」の例では、メインウィンドウアプリケーションでメニューをどのように使用できるかを示しています

Models and Views: AbstractItemModel Example

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 を実現するリストモデルの実装方法を示しています

Models and Views: Object ListModel Example

QMLでQListを モデルとして使用する方法を示しています

Models and Views: String ListModel Example

QMLでQStringListをモデルとして使用する方法を示します

Order Form Example

注文フォームの例では、シンプルなテンプレートと、ダイアログでユーザーが入力したデータを組み合わせて、リッチテキスト文書を生成する方法を示しています

PDF Multipage Viewer Example

ページをスクロールできるQt Quick のPDFビューア

PDF Single Page Viewer Example

Qt Quick のPDFビューア(1ページずつ表示)

PDF Viewer Widget Example

ページをスクロールできるウィジェットベースのPDFビューア

QML Dynamic View Ordering Tutorial 1 - A Simple ListView and Delegate

QML Previewer Example

QWidget::createWindowContainer() を使用して、Qt Quick とQt Widgets アプリケーションを組み合わせる方法を実演します

QQuickWidget - QQuickView Comparison Example

ネイティブウィンドウとして埋め込まれたQQuickViewと比較して、QQuickWidgetの利点を実演

QRegularExpression Example

QRegularExpressionの例では、新しい正規表現を作成し、カスタムテキスト文字列でテストできる環境を提供することで、Qtの正規表現がテキストにどのように適用されるかを示しています

Qt Quick Controls - Contact List

Qt Quick コントロールと、簡単な連絡先リストを実装する C++ クラスを使用した QML アプリ

Qt Quick Controls - Event Calendar

シンプルなイベントカレンダー

Qt Quick Controls - Gallery

コントロールのギャラリー

Qt Quick Examples - Pointer Handlers

対話型コンポーネントでQt Quick の入力ハンドラを使用する方法を示します

Qt Quick Examples - Positioners

QML Positionerのサンプル集です

Qt Quick Layouts - Basic Example

レイアウトタイプを使用して UI を配置する方法を示しています

Qt Quick Layouts - Responsive Layout Example

LayoutItemProxy を使用してレスポンシブな UI を作成する方法を示しています

Qt Quick Widgets Example

QQuickWidgetクラスを使用して、Qt Quick とQt Widgets アプリケーションを組み合わせる方法を示しています

Scribble Example

Scribble の例では、アプリケーションのウィジェットに対して生成されたイベントを受け取るために、QWidget のイベントハンドラの一部を再実装する方法を示しています

Shortcut Editor Example

Shortcut Editorの例では、Qtの標準ビューおよびQKeySequenceEditクラスで使用するための、基本的な読み書き可能な階層モデルを作成する方法を示しています。モデル/ビュープログラミングの詳細については、「モデル/ビュープログラミングの概要」を参照してください

Simple Tree Model Example

「Simple Tree Model」の例では、Qtの標準ビュークラスで階層モデルを使用する方法を示しています

Sliders Example

「Sliders」の例では、Qt で利用可能なさまざまな種類のスライダー(QSlider、QScrollBar、QDial)の使用方法を示しています

Spin Boxes Example

「スピンボックス」の例では、単純な QSpinBox ウィジェットから、QDateTimeEdit ウィジェットのようなより複雑なエディタに至るまで、Qt で利用可能な多種多様なスピンボックスの使用方法を示しています

Spreadsheet

「スプレッドシート」の例では、簡単なスプレッドシートアプリケーションの作成方法を示しています

Spreadsheets Example

スプレッドシートアプリケーションの作成方法を解説します

Standard Dialogs Example

「標準ダイアログ」の例では、Qt が提供する標準ダイアログを示しています

Star Delegate Example

「Star Delegate」の例では、自身を描画でき、編集機能もサポートするデリゲートの作成方法を示しています

StyleKit Custom Delegates Example

StyleKit を使用してカスタムデリゲートやシェーダー効果を活用する方法を示します

StyleKit Quick Controls Example

StyleKit を使用してQt Quick コントロールのスタイルを設定する方法を示します

StyleKit Widgets Example

StyleKit を使用してQt Widgets のスタイルを設定する方法を示します

Syntax Highlighter Example

「構文ハイライト」の例では、簡単な構文ハイライトの実行方法を示しています

Tab Dialog Example

「タブダイアログ」の例では、QTabWidget クラスを使用してタブダイアログを構築する方法を示しています

Tablet Example

この例では、QtアプリケーションでWacomタブレットを使用する方法を示します

Touch Knobs Example

タッチ入力を受け付けるカスタムコントロールの作成方法を示します

Translucent Background

この例では、半透明の背景を持つ丸いウィンドウを作成する方法を示しています

Tree Model Completer Example

Tree Model Completer の例では、ピリオドを区切り文字として使用し、Child、GrandChild、GrandGrandChild レベルのオブジェクトにアクセスすることで、階層モデルに補完機能を提供する方法を示しています

Trivial Wizard Example

「Trivial Wizard」の例では、3つのQWizardPageインスタンスと1つのQWizardインスタンスを使用して、3ページからなる直線的な登録ウィザードを作成する方法を説明しています

Troll Print Example

今後のリリースに向けた翻訳の更新

UI Components: Dial Control Example

「Dial Control」の例では、スピードメーター型のダイヤルを作成する方法を示しています

UI Components: Flipable Example

Flipable の例では、クリックするたびに y 軸を中心に回転して反転するアイテムを示しています

Widgets Gallery Example

「ウィジェットギャラリー」の例では、UI 設計に関連するウィジェットを紹介しています

Widgets Tutorial - Child Widgets

Widgets Tutorial - Creating a Window

Widgets Tutorial - Nested Layouts

Widgets Tutorial - Using Layouts

Window Flags Example

「Window Flags」の例では、Qt で利用可能なウィンドウフラグの使用方法を示しています

Window Hosting Example

Qt アプリケーションで Qt 以外の UI 要素をホストする方法のデモ。

Web テクノロジー

HTTP Client

簡単な HTTP クライアントの実演

Qt Quick Demo - RSS News

XmlListModel および XmlListModelRole というカスタム QML 型を使用して XML データをダウンロードし、ListModel および ListElement を使用してカテゴリリストを作成し、ListView を使用してデータを表示する QML RSS ニュースリーダー。

Qt WebChannel ChatClient HTML Example

WebSocket を介して QWebChannel サーバーと通信する HTML/JavaScript クライアント

Qt WebChannel ChatClient QML Application

WebSocket 経由で QWebChannel サーバーと通信する QML クライアント

Qt WebChannel ChatServer Example

QWebChannel C++ API を使用して実装されたシンプルなチャットサーバー

Qt WebChannel Standalone Example

サーバーとブラウザ上で動作するリモートクライアント間のシンプルなチャット

Qt WebView Examples - A minimal example for a web view in Qt Quick

この例では、Qt WebView モジュールの使用方法を、以下と組み合わせて示しています。Qt Quick

RESTful API Server

QHttpServer を使用した RESTful API サーバーの作成例

Recipe Browser

Webページにカスタムスタイルシートを挿入し、カスタムマークアップ言語用のリッチテキストプレビューツールを提供する

Simple HTTP Server

HTTPサーバーの設定方法に関する簡単な例

WebEngine Content Manipulation Example

Webコンテンツの読み込みおよび操作方法のデモ

WebEngine Cookie Browser Example

Qt WebEngine Widgets に基づく Cookie ブラウザ

WebEngine Lifecycle Example

バックグラウンドのタブをフリーズおよび破棄し、CPUおよびメモリ使用量を削減

WebEngine Notifications Example

HTML5のWeb通知をユーザーに配信する方法を解説

WebEngine Push Notifications Example

プッシュ通知の購読および購読解除の方法を実演

WebEngine Quick Nano Browser

WebEngineView QML タイプを使用して実装された Web ブラウザ

WebEngine Widgets Client Certificate Example

Qt WebEngine および QSslServer を使用した、簡単なクライアント証明書認証のシナリオ

WebEngine Widgets Html2Pdf Example

を使用してWebページをPDF文書に変換しますQt WebEngine

WebEngine Widgets Maps Example

位置情報リクエストの処理方法を示します

WebEngine Widgets Permission Browser Example

Webサイトの権限要求への対応方法および既存の権限の管理方法を解説します

WebEngine Widgets PrintMe Example

Qt WebEngine ウィジェットを使用したウェブページの印刷方法のデモ

WebEngine Widgets Simple Browser Example

Qt WebEngine Widgets に基づくシンプルなブラウザ

WebEngine Widgets Spellchecker Example

シンプルなHTMLフォームにスペルチェッカーを統合する

WebEngine Widgets Video Player Example

QWebEngineView を使用して動画を全画面表示する

コミュニティのサンプル

Qt Project が提供するサンプルを閲覧・実行するには、コミュニティのサンプルページにアクセスしてください。

すべてのサンプル

「すべての Qt サンプル」には、所属する Qt モジュールごとに分類されたすべてのサンプルが一覧表示されています。

© 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.