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

Qt では、新規ユーザが Qt 開発を始めるのに役立つコードサンプルとチュートリアルを提供しています。これらのドキュメントは、ウィジェットの基本的な使い方から、アプリケーションがどのように構成されるかを示すステップバイステップのチュートリアルまで、様々なトピックをカバーしています。

サンプルは Qt パッケージの一部です。詳しくはダウンロードページをご覧ください。

サンプルを実行する

Qt Creator Welcome モードでサンプルを開き、実行します。プラットフォーム固有のサンプルを検索するには、検索フィールドにプラットフォーム名(または任意のキーワード)を入力します。例えば、検索フィールドにAndroid と入力すると、Android と完全に互換性のあるサンプルがリストされます。

Qt Creator でサンプルを実行する方法については、Qt Creator:Tutorial を参照してください:ビルドして実行する

アプリケーションの例

Calqlatr

カスタムコンポーネント、レスポンシブレイアウト、およびアプリケーションロジックにJavaScriptを使用した、横向きと縦向きのデバイス用に設計されたQt Quick アプリ。

Car Configurator

Qt Quick 3Dカメラ、拡張シーン環境、Qt Quick 3Dを使用した自動車モデルの例。

Coffee Machine

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

Dice

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

Document Viewer

JSON、テキスト、PDF ファイルを表示、印刷する Widgets アプリケーション。

FX & Material Showroom

Qt Quick 3Dのマテリアルとエフェクト機能のデモンストレーション。この例では、Qt Quick 3Dでパーティクル効果とマテリアルをどのように使用できるかを示します。

File System Explorer

カスタマイズされたQt Quick Controls を利用してファイルシステムからテキストファイルを表示するデスクトップ QML アプリ。

Getting Started Programming with Qt Quick

アラームアプリケーションに基づいたQt Quick のチュートリアル。

Lightning Viewer

Qt Quick,Qt Location,Qt Positioning と Qt WebSocket を組み合わせた、リアルタイムで地図上に落雷を表示するレスポンシブ UI のアプリケーション。

Media Player

Qt Quick を使ったオーディオとビデオの再生。

Photo Surface

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

Qt Quick Demo - RESTful API client

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

QtGrpc Chat

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

Robot Arm

Qt Design Studio の 3D プロジェクトに C++ バックエンドを追加する方法をデモします。 この例では、Qt Design Studio で作成した 3D プロジェクトに C++ バックエンドを追加する方法をデモします。この例自体は、Qt Quick 3Dシーン内のインタラクティブな産業用ロボットアームで構成されています。ロボットアームをコントロールするための2D UIは、Qt Quick Controlsを使って実装されています。

Same Game

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

Satellite Info

衛星情報の例では、スカイビュー、テーブルビュー、RSSIビューを使って、利用可能な衛星とユーザーの現在位置を表示します。これはQt PositioningQt Quick

Thermostat

家庭用サーモスタットのユーザーインターフェイス。Qt Quick で実装されています。大きなデスクトップディスプレイからモバイルや小さな組み込みディスプレイまで対応するレスポンシブなアプリケーションの作成方法を示しています。

To Do List

QML で実装された To Do リストアプリケーション。どのプラットフォームでもネイティブに見えるアプリケーションの作成方法を示しています。

WebEngine Quick Nano Browser

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

Window Embedding

Qt アプリケーションに非 Qt UI 要素を埋め込む方法のデモ。

デスクトップ

COM App Example (ActiveQt)

COM アプリの例では、ActiveQt を使用して COM 経由で自動化できる Qt アプリケーションを開発する方法を示しています。さまざまな QObject ベースのクラスが COM オブジェクトとして公開され、実行中の Qt アプリケーションの GUI と通信します。これらのCOMオブジェクトのAPIは、標準的なCOMアプリケーションの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 を自動化する例を示しています。この例では、Outlook オブジェクト・モデルを記述するタイプ・ライブラリの C++ 名前空間を生成するために dumpcpp ツールを使用しています。

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)

Wrapperサンプルでは、既存の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 WebSocket を組み合わせた、地図上にリアルタイムで落雷を表示するレスポンシブ UI を持つアプリケーション。

Map Viewer (QML)

Map Viewer の例では、地図の表示と操作、住所の検索、道順の検索ができます。

Media Player

Qt Quick を使ったオーディオとビデオの再生。

QML Camera Application

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

Qt Quick Controls - Contact List

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

Qt Quick Controls - Gallery

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

Qt Quick Controls - Wearable Demo

ウェアラブルデバイス用に設計されたアプリケーションランチャーのデモ

Scene Graph - OpenGL Under QML

Qt Quick シーンの下でOpenGLをレンダリングする方法を示します。

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

Qt Quick で実装された家庭用サーモスタットのユーザー・インターフェースです。 大きなデスクトップ・ディスプレイからモバイル・ディスプレイや小さな組み込みディスプレイまで対応するレスポンシブ・アプリケーションの作成方法を示しています。

Virtual Keyboard in Qt Quick

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

グラフィックス

2D Painting Example

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

40000 Chips

40000 個のチップアイテムを持つ巨大なグラフィックビューシーンを視覚化します。

Advanced Text Example

Qt Quick テキストの高度な機能を示す例

Affine Transformations

QPainterのアフィン変換がどのように機能するかを示す

Analog Clock

アナログ時計の例で、カスタムウィジェットの内容を描画する方法を示す

Basic Drawing Example

基本的な描画の例で、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とウィジェットを統合する方法を示す

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

ペインタパスの例では、レンダリング用に複雑な形状を構築するためにペインタパスを使用する方法を示します。

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 Quick Controls - Attached Style Properties Example

QQuickAttachedPropertyPropagator の使用方法を説明します。

Qt Quick Controls - Flat Style

Qt Quick Controlsとカスタマイズされたコントロールを持つQMLプラグインを使用したQMLアプリ

Qt Quick Controls - Imagine Style Example: Automotive

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

Qt Quick Controls - Text Editor

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

Qt Quick Demo - Clocks

ListView型を使ってListModelによって生成されたデータを表示し、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のパーティクルシステムでAffectorを使用した例集です。

Qt Quick Particles Examples - Emitters

QMLパーティクルシステムでエミッターを使用した例集です。

Qt Quick Particles Examples - Image Particles

QMLパーティクルシステムでAffectorsを使った例集です。

Qt Quick Particles Examples - System

QMLパーティクルシステムでAffectorsを使った例集

Qt Quick TableView examples - Conway’s Game of Life

Conway's Game of Lifeの例では、QMLのTableViewタイプを使って、C++のモデルを表示し、ユーザがそのモデルをパンすることができます。

Qt Quick TableViews examples - Pixelator

Pixelator の例では、QML TableView とデリゲートを使って、カスタムテーブルモデルを表示しています。

Qt Widgets - Text Viewer Plugin Example

メニュー、ツールバー、ステータスバーを持つウィジェットの例。

RHI Window Example

QRhiを使って最小限のQWindowベースのアプリケーションを作成する例です。

Raster Window Example

レンダリングにQPainterを使用した、最小限のQWindowベースのアプリケーションの作成方法を示します。

Scene Graph - Custom Geometry

Qt Quick Scene Graphにカスタムジオメトリを実装する方法を示します。

Scene Graph - Custom Material

Qt Quick Scene Graph でカスタムマテリアルを実装する方法を示します。

Scene Graph - Custom QSGRenderNode

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

Scene Graph - Direct3D 11 Under QML

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

Scene Graph - Graph

カスタムマテリアルとジオメトリを1つの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

のスレッド化されたレンダリングループを使用しながら、メインスレッドから独立してアニメーションするカスタムアイテムの利点を示しています。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

Qtの3D APIとシェーディング言語の抽象化レイヤであるQRhiを使って三角形をレンダリングする方法を示す

Transformations Example

トランスフォームの例で、トランスフォームがQPainterのグラフィックスプリミティブのレンダリング方法にどのように影響するかを示す

Vector Deformation

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

Vector Image Example

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

Weather Forecast Example

Qt Quick Shapes の例 アプリケーションで図形を使用するさまざまな方法を示す

Wiggly

Qt Quick エフェクトメーカー(QQEM)で作成したエフェクトの使用方法を説明します。

マルチメディア

Audio Devices Example

利用可能なオーディオデバイスとその設定のテスト

Audio Output Example

QAudioSink クラスを使用してオーディオ再生を有効にする

Audio Recorder Example

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

Audio Source Example

QAudioSourceクラスを使用してオーディオを録音する

Camera Example

静止画像のキャプチャやビデオの録画方法を説明します。

Media Player Example

QAudioSource クラスを使用したオーディオとビデオの再生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 の空間オーディオエンジンの機能の一部を示す

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

複数のビューポートから Scenegraph をレンダリングする QML の例。

Qt 3D: PBR Materials QML Example

PBRマテリアルの使い方を説明するQMLアプリケーション

Qt 3D: Simple C++ Example

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

Qt 3D: Simple Custom Material QML Example

でのカスタムマテリアルの作成を実演Qt 3D

Qt 3D: Simple QML Example

でのシーンのレンダリング方法を説明する 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 - Level of Detail Helper Example

詳細レベルヘルパーの使い方を実演

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

プリンシプルマテリアルの使用方法を実演

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 - 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 Skinning Example

Qt Quick 3Dで簡単なスキニングアニメーションをレンダリングする方法を説明する

Qt Quick 3D - Stencil Outline Extension Example

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

Qt Quick 3D - Sub-mesh Example

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

Qt Quick 3D - View3D Example

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

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 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 - Mass Example

ボディの質量と慣性のさまざまな設定方法を示す

Qt Quick 3D Physics - Material Example

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

Qt Quick 3D Physics - Simple Example

簡単な物理シーンの設定を実演する

Virtual Assistant

Qt Quick QMLとタイムラインを使用して作成されたダイナミックなアニメーションで、バーチャルアシスタントの3Dモデルを表示するアプリケーションを紹介します。

データの可視化

Audio Samples vs Sound Level

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

Axis Handling

QMLのカスタム入力ハンドラを使った軸ドラッグの実装と、カスタム軸フォーマッタの作成

Charts with QML Gallery

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

Charts with Widgets Gallery

Qt Charts ウィジェット API を実演するアプリケーション

Cockpit

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

Graph Gallery

棒グラフ、散布図、面グラフのギャラリー

Graph Printing

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

Graphs 2D in Qt Widgets

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

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

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

Zoom Line Example

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

データ処理と入出力

Bindable Properties

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

Books

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

Cached SQL Table

Cached 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

マンデルブロの例では、Qtを使用したマルチスレッドプログラミングを実演しています。ワーカースレッドを使用して、メインスレッドのイベントループをブロックせずに重い計算を実行する方法を示します。

Master Detail Example

Master Detail Example は、異なるデータソースからのデータを同じアプリケーションで表示する方法を示しています。アルバムのタイトル、対応するアーティスト、発売日はデータベースに保存され、各アルバムのトラックはXMLファイルに保存されます。

Move Blocks

Move Blocks の例では、QStateMachine を使用して QGraphicsScene 内のアイテムをカスタム トランジションでアニメーション化する方法を示します。

Parsing and displaying CBOR data

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

Ping Pong States

Ping Pong Statesの例では、Qt State Machine Frameworkでカスタムイベントとトランジションと共にパラレルステートを使用する方法を示します。

Prime Counter

並行処理の進行状況を監視する方法を示す。

Producer and Consumer using Semaphores

セマフォを使用したProducerとConsumerの例 QSemaphoreを使用して、ProducerスレッドとConsumerスレッドで共有される循環バッファへのアクセスを制御する方法を示す。

Producer and Consumer using Wait Conditions

待機条件を使用するProducerとConsumerの例では、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

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

Queued Custom Type

キューイングされたカスタム・タイプの例は、キューイングされたシグナルとスロットを使用してスレッド間でカスタム・タイプを送信する方法を示します。

Quick Speech Example

クイック・スピーチの例は、ユーザが提供したテキストを読み上げます。

Relational Table Model Example

リレーショナル・テーブル・モデルの例では、リレーショナル・モデルを使用してテーブル・ビューを使用し、データベース内のアイテム間の関係を視覚化する方法を示します。

Rogue

Rogue の例では、イベント処理に Qt ステートマシンを使用する方法を示します。

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

テーブルモデルの例では、データベース内の情報を編集するために、テーブルビューを持つ特殊なSQLテーブルモデルを使用する方法を示しています。

Traffic Light

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

Undo Framework Example

この例では、Qt undo フレームワークを使用して、undo/redo 機能を実装する方法を示します。

Water Pump

OPC UA サーバーと対話し、単純な水ポンプ機の QML ベースの HMI を構築する

Water Pump Simulation Server

シンプルなウォーターポンプ機のシミュレーションを実装した OPC UA サーバー

Word Count

map-reduce アルゴリズムの使用方法のデモンストレーション

接続性

Annotated URL

フォーマットされたNDEF(NFC Data Exchange Format)メッセージの読み取り

Blocking Receiver

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

Blocking Sender

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

Bluetooth Chat

RFCOMMプロトコルを使用したBluetoothによる通信を示す

Bluetooth Low Energy Heart Rate Game

Bluetooth Low Energy Heart Rate デバイス/サービスとのインタラクションを示すゲーム

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

リモート・オブジェクト・ネットワークで利用可能なQTreeViewを表示し、変更を加える簡単なサーバー・プログラムの開発

NDEF Editor

NFC フォーラムタグへの 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クライアントとウェブソケット接続の組み合わせ

ネットワーキング

A minimal RSS listing application

ネットワークリソースの取得と表示方法のデモンストレーション

Blocking Fortune Client

ネットワークサービスのクライアントを作成する方法のデモンストレーション

Broadcast Receiver

ローカルネットワーク経由でブロードキャストされた情報を受信する方法を説明します。

Broadcast Sender

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

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 WebSocket を組み合わせることで、リアルタイムに地図上に落雷を表示するレスポンシブ UI を持つアプリケーション。

Magic 8 Ball

Qt gRPCクライアントとC++ gRPCサーバ間のHTTP2接続の作成

Multi-stream Client

クライアント側で SCTP を使用する方法を示します。

Multi-stream Server

サーバ側でSCTPを使用する方法を示す

Multicast Receiver

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

Multicast Sender

マルチキャストグループにメッセージを送信する方法を示す

Network Chat

ステートフルなピアツーピアのChatクライアントを示す

QML WebSocket Client

QML WebSocket クライアントの書き方の例

QML WebSocket Server

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

Qt Quick Demo - RESTful API client

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

Reddit Example

OAuth 2 を用いた認証による Reddit へのアクセスの例

SCXML FTP Client

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

Secure Socket Client

暗号化(SSL)接続による通信の実演

Secure WebSocket Echo Client

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

Secure WebSocket Echo Server

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

Sensors

UDPソケットを使用してprotobufメッセージを送信することにより、2つのアプリケーションがどのように通信できるかを示すセンサーの例

Simple WebSocket Chat

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

Threaded Fortune Server

Threaded Fortune Serverの例では、スレッドを使用してさまざまなクライアントからの要求を処理する単純なネットワークサービスのサーバーを作成する方法を示します。これは、Fortune Clientの例と一緒に実行することを目的としています。

Torrent Example

複雑なTCP/IP操作のデモンストレーション

Vehicle

Qt gRPC クライアントと C++ gRPC サーバー間の 2 つのスレッド接続を管理します。

WebSocket Echo Client

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

WebSocket Echo Server

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

clientguide

Qt GRPC クライアントガイド

ポジショニングとロケーション

GeoJson Viewer (QML)

GeoJson ビューアの例では、MapItems の操作方法、ユーザー入力の処理方法、GeoJson ファイルとの入出力の方法を示します。

Lightning Viewer

Qt Quick,Qt Location,Qt Positioning と Qt WebSocket を組み合わせることで、リアルタイムに地図上に落雷を表示するレスポンシブ UI を持つアプリケーション。

Log File Position Source (C++)

Logfile Position Source は、カスタムポジションソースの作成と操作方法を示しています。GPS データをシミュレートする場合や、カスタムフォーマットでデータを受信する場合に便利です。

Map Viewer (QML)

Map Viewer の例では、地図の表示と操作方法、住所の検索、道順の検索を行います。

MapItemView Transitions (QML)

MapItemViewと共にトランジションを使用する方法

Minimal Map (QML)

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

Places (QML)

Placesの例:Placesを検索し、関連するコンテンツにアクセスする方法を示す

Places List (QML)

Places Listの例では、ListViewを使って場所を検索し、リストを表示する方法を示します。

Places Map (QML)

Places Mapの例では、MapItemViewを使ってPlacesを検索し、地図上にリストを表示する方法を示します。

Plane Spotter (QML)

Plane Spotterの例では、QMLに位置情報と測位データ型を緊密に統合する方法を示しています。

Satellite Info

Satellite Info の例では、Sky View、Table View、RSSI View を使って、利用可能な衛星とユーザの現在位置を表示します。これは、Qt PositioningQt 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

カレンダーウィジェットの例: QCalendarWidgetの使用方法を示します。

Combo Widget Mapper Example

コンボウィジェットマッパーの例では、カスタムデリゲートを使ってモデルからフォーム上の特定のウィジェットに情報をマッピングする方法を示します。

Completer Example

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

Context-Sensitive Help Example

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

Custom Completer Example

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

Custom Sort/Filter Model Example

Custom Sort/Filter Model の例では、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 ベースのメモ帳アプリケーションのチュートリアル

Hello tr() Example

小さな Hello World プログラムをラテン語に翻訳する

I18N Example

Qt が翻訳されたテキストをサポートしていることを示します。

Image Gestures Example

ウィジェットで簡単なジェスチャーを使用するデモ

License Wizard Example

ライセンスウィザードの例 Qt で複雑なウィザードを実装する方法を示す

Line Edits Example

Line Edits の例では、QLineEdit のさまざまな使用方法を示し、さまざまなプロパティとバリデータがユーザーから供給される入力と出力に与える影響を示します。

Menus Example

Menusの例では、メインウィンドウアプリケーションでのメニューの使用方法を示します。

Models and Views: AbstractItemModel Example

QAbstractItemModel サブクラスを QML のモデルとして使用する方法を示します。

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

一度に 1 ページずつ表示するQt Quick PDF ビューア

PDF Viewer Widget Example

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

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

QML Previewer Example

QWidget::createWindowContainer()を使用して、QMLとQt Widgets アプリケーションを混在させる方法を示します。

QQuickWidget - QQuickView Comparison Example

ネイティブウィンドウとして埋め込まれたQQuickViewに対するQQuickWidgetの利点を示す

QRegularExpression Example

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

Qt Quick Controls - Contact List

Qt Quick Controls と単純な連絡先リストを実装する 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 I18N

Qt Quick アプリケーションの翻訳ファイル(TSとQM)を生成します。

Qt Quick Layouts - Basic Example

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

Qt Quick Layouts - Responsive Layout Example

LayoutItemProxyを使ってレスポンシブUIを作る方法を示す

Qt Quick Widgets Example

QQuickWidgetクラスを使用して、QMLとQt Widgets アプリケーションを混在させる方法を説明します。

Scribble Example

アプリケーションのウィジェット用に生成されたイベントを受信するためにQWidgetのイベントハンドラを再実装する方法を示すScribbleの例

Shortcut Editor Example

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

Simple Tree Model Example

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

Sliders Example

スライダーの例では、Qt で利用可能なさまざまなタイプのスライダーの使い方を示します:QSlider, QScrollBar, QDial です。

Spin Boxes Example

スピンボックスの例では、シンプルな QSpinBox ウィジェットから QDateTimeEdit ウィジェットのような複雑なエディタまで、Qt で利用可能なさまざまなタイプのスピンボックスの使用方法を示します。

Spreadsheet

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

Spreadsheets Example

表計算アプリケーションの作成方法を示す

Standard Dialogs Example

Standard Dialogs の例では、Qt が提供する標準ダイアログを示します。

Star Delegate Example

Star Delegate の例では、自身をペイントし、編集をサポートするデリゲートの作成方法を示します。

Syntax Highlighter Example

Syntax Highlighter の例では、簡単なシンタックスハイライトの実行方法を示します。

Tab Dialog Example

Tab Dialog の例では、QTabWidget クラスを使ってタブダイアログを作成する方法を示します。

Tablet Example

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

Touch Knobs Example

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

Translucent Background

半透明の背景を持つ丸いウィンドウを作成する方法を示す例

Tree Model Completer Example

ピリオドを区切り文字として使用し、Child、GrandChild、GrandGrandChild レベルのオブジェクトにアクセスします。

Trivial Wizard Example

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

Troll Print Example

リリース後の翻訳を更新する

UI Components: Dial Control Example

Dial Control Example(ダイヤルコントロールの例) スピードメータータイプのダイヤルを作成する方法を示します。

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

ウィンドウフラグの例 Qt で利用可能なウィンドウフラグの使い方を示します。

ウェブ技術

HTTP Client

シンプルな HTTP クライアントのデモ

Qt Quick Demo - RSS News

XmlListModel と XmlListModelRole のカスタム QML タイプを使って XML データをダウンロードし、ListModel と ListElement を使ってカテゴリリストを作成し、ListView を使ってデータを表示する QML RSS ニュースリーダー。

Qt WebChannel ChatClient HTML Example

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

Qt WebChannel ChatClient QML Application

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

Qt WebChannel ChatServer Example

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

Qt WebChannel Standalone Example

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

Qt WebView Examples - Minibrowser

Minibrowser の例では、Qt WebView モジュールを使用する方法を示しています。Qt Quick

RESTful API Server

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

Recipe Browser

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

Simple HTTP Server

HTTP サーバーのセットアップ方法の簡単な例

WebEngine Content Manipulation Example

ウェブコンテンツの読み込みと操作の実演

WebEngine Cookie Browser Example

Qt WebEngine ウィジェットベースのクッキーブラウザ

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

を使ったウェブページの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 ウィジェットをベースにしたシンプルなブラウザ

WebEngine Widgets Spellchecker Example

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

WebEngine Widgets Video Player Example

QWebEngineView を使用したフルスクリーンビデオの表示

コミュニティ例

Qt Project で提供されているサンプルを見たり実行したりするには、Community Examplesのページをご覧ください。

すべてのサンプル

All Qt Examplesでは、Qt モジュールごとに分類されたすべてのサンプルが表示されます。

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