すべての Qt サンプル
カスタムコンポーネント、レスポンシブレイアウト、JavaScript をアプリケーションロジックに使用した、横向きと縦向きのデバイス用に設計されたQt Quick アプリ。 | |
Qt Quick 3Dカメラ、拡張シーン環境、Qt Quick 3Dを使用したカーモデルの例。 | |
Qt Quick 、ステート・ベースのカスタム・ユーザー・インターフェースを備えたアプリケーション。 | |
Qt Quick 3D Physics とその他の Qt モジュールを使用したサイコロ投げアプリケーション。 | |
JSON、テキスト、PDF ファイルを表示、印刷する Widgets アプリケーション。 | |
Qt Quick 3Dのマテリアルとエフェクト機能のデモンストレーション。この例では、Qt Quick 3Dでパーティクル効果とマテリアルを使用する方法を示します。 | |
アラーム アプリケーションに基づくQt Quick のチュートリアル。 | |
アプリ内製品の購入を実演する完全なモバイル アプリケーション。 | |
Qt Quick,Qt Location,Qt Positioning と Qt WebSockets を組み合わせた、リアルタイムで地図上に落雷を表示するレスポンシブ UI を持つアプリケーション。 | |
Qt Quick を使ったオーディオとビデオの再生。 | |
OSM (OpenStreetMap) の建物地図データの 3D 建物ビューア。 | |
FolderListModel と Repeater を使ってフォルダ内のコンテンツにアクセスし、PinchHandler を使って取得したコンテンツに対するピンチジェスチャーを処理する、タッチデバイス用の QML アプリ。 | |
Qt Quick 3D XR で物理演算を利用したロコモーションを作成する方法を説明します。 | |
ListView型を使ってListModelによって生成されたデータを表示し、SpringAnimation型を使って画像をアニメーションさせることを示すQML時計アプリケーション。 | |
RESTful API QMLクライアントの作成例。 | |
XmlListModelとXmlListModelRoleカスタムQML型を使用してXMLデータをダウンロードし、ListModelとListElementを使用してカテゴリリストを作成し、ListViewを使用してデータを表示するQML RSSニュースリーダー。 | |
メニュー、ツールバー、ステータスバーを備えたウィジェットの例。 | |
Qt Design Studioこの例では、Qt Design Studio で作成された 3D プロジェクトに C++ バックエンドを追加する方法を示します。この例自体は、Qt Quick 3Dシーン内のインタラクティブな産業用ロボットアームで構成されています。ロボットアームをコントロールするための2D UIは、Qt Quick Controlsを使って実装されています。 | |
森部邦明の人気パズルゲームのQML実装。 | |
100銘柄の設定可能な株価チャート。 | |
Qt Quick で実装された家庭用サーモスタットのユーザーインターフェイス。 大きなデスクトップディスプレイからモバイルや小さな組み込みディスプレイまで対応するレスポンシブなアプリケーションの作成方法を示しています。 | |
どのプラットフォームでもネイティブに見えるアプリケーションの作成方法を示す、To DoリストアプリケーションのQML実装。 | |
Qt アプリケーションに非 Qt UI 要素を埋め込む方法を説明します。 |
Active Qt
COM アプリケーションの例では、ActiveQt を使用して COM 経由で自動化できる Qt アプリケーションを開発する方法を示します。さまざまな QObject ベースのクラスが COM オブジェクトとして公開され、実行中の Qt アプリケーションの GUI と通信します。これらのCOMオブジェクトのAPIは、標準的なCOMアプリケーションのAPIに似せて設計されています。 | |
Qutlookの例では、Outlookを自動化するためにActiveQtを使用しています。この例では、Outlookオブジェクト・モデルを記述するタイプ・ライブラリのC++名前空間を生成するためにdumpcppツールを使用しています。 | |
簡単な例では、QAxBindableとQAxFactoryの使用方法を示しています。 | |
Wrapperの例では、既存のQWidgetクラスをActiveXコントロールとしてエクスポートする方法と、QAxFACTORY_EXPORT()マクロとともにQAxFactoryを使用する方法を示します。この例でのActiveXコントロールは、Qtが提供する標準のボタン・クラスQPushButton, QCheckBox, QRadioButtonです。 | |
Wrapperの例では、既存のQWidgetクラスをActiveXコントロールとしてエクスポートする方法と、QAxFACTORY_EXPORT()マクロとともにQAxFactoryを使用する方法を示します。この例でのActiveXコントロールは、Qtが提供する標準のボタンクラスQPushButton、QCheckBox、QRadioButtonです。 |
Qt 3D
Qt 3D が提供する 4 つの基本図形を示し、それぞれにメッシュを設定します。 | |
複数のビューポートからScenegraphをレンダリングするQMLの例 | |
PBRマテリアルの使い方を説明するQMLアプリケーション | |
でシーンをレンダリングする方法を実演する C++ アプリケーションQt 3D | |
でのカスタムマテリアルの作成を実演Qt 3D | |
でのシーンのレンダリング方法を説明する QML アプリケーションQt 3D | |
シングルパスワイヤーフレームレンダリング方法を実装したQt 3D QMLアプリケーション |
Qt Assistant マニュアル
ヘルプビューアとしてのQt Assistant の使用と制御 | |
アプリケーション用にカスタマイズされたヘルプビューアとしてQt Assistant を使用する |
Qt Bluetooth
RFCOMMプロトコルを使用したBluetooth通信のデモンストレーション | |
Bluetooth Low Energy Heart Rateデバイス/サービスとのインタラクションを示すゲーム | |
GATTサービスのセットアップとアドバタイズ方法を示す例。この例では、ペリフェラル(スレーブ)機能に関連するQt Bluetooth Low Energy クラスの使用を示しています。 | |
Bluetooth Low Energy 周辺機器のコンテンツを閲覧するために設計されたアプリケーション。この例では、すべてのQt Bluetooth Low Energy クラスの使用を示しています。 |
Qt Charts
この例では、マイクサンプル対オーディオレベルの描画を示します。 | |
qml を使用したさまざまなチャート・タイプの使用方法を示します。 | |
Qt Charts ウィジェット API を実演するアプリケーション | |
QLineSeriesとQScatterSeriesのOpenGLアクセラレーションを有効にする方法を示す例 | |
Qt Charts QML API を使用して、厳しいパフォーマンス要件を満たすアプリケーションを実装する方法を示す例 | |
qml を使用してさまざまなチャートタイプを使用する方法を示す基本的なデモです。 | |
独自のカスタムズーム効果を作成する方法を示す例 |
Qt CoAP
CoAP クライアントを使ったQt Quick ユーザーインターフェースによるマルチキャストリソースディスカバリー | |
CoAPクライアントを保護し、Qt Quick ユーザー・インターフェースで使用する | |
CoAPサーバーと通信するアプリケーションの作成 |
Qt Concurrent
画像を非同期にダウンロードして拡大縮小する方法を説明する | |
並行処理の進行状況を監視する方法を説明する | |
map-reduceアルゴリズムの使用方法を示す |
Qt Core
バインダブル・プロパティの使用によりC++コードを簡素化する方法を示す | |
Contiguous Cacheの例では、QContiguousCacheを使用して非常に大きなモデルのメモリ使用量を管理する方法を示します。環境によってはメモリが制限されている場合があり、そうでない場合でも、ユーザは過剰なメモリを使用するアプリケーションを嫌います。QContiguousCacheを使用してリストを管理すると、リスト全体をメモリにロードするのではなく、アクセスするデータセットのサイズに関係なく、アプリケーションが使用するメモリ量を制限することができます。 | |
共有メモリIPCメカニズムを使用して、異なるプロセス間で画像データを共有する方法を説明します。 | |
単純なローカルサービスクライアントにQLocalSocketを使用する方法を説明する | |
QLocalServerとQLocalSocketを使用して、単純なローカルサービスを提供する方法を示す | |
MIMEタイプの階層を示し、ファイルのMIMEタイプを決定するために使用することができる | |
Mandelbrot の例では、Qt を使用したマルチスレッドプログラミングを示します。ワーカースレッドを使用して、メインスレッドのイベントループをブロックせずに重い計算を実行する方法を示します。 | |
CBOR形式のファイルを解析する方法のデモンストレーション | |
セマフォを使用した Producer と Consumer の例: QSemaphore を使用して、Producer スレッドと Consumer スレッドで共有される循環バッファへのアクセスを制御する方法を示します。 | |
待機条件を使用したProducerとConsumerの例:QWaitConditionとQMutexを使用して、プロデューサースレッドとコンシューマースレッドで共有される循環バッファへのアクセスを制御する方法を示す | |
XBELファイルを読み書きする方法を示す | |
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 クライアント API を使う | |
Qt gRPC クライアントと C++ gRPC サーバ間の HTTP2 接続の作成 | |
Qt gRPC クライアントと C++ gRPC サーバー間の 2 つのスレッド接続の管理 | |
Qt GRPC クライアントガイド |
Qt GUI
QVulkanWindowの使い方の基本を説明します。 | |
QVulkanWindowとVulkan APIを使用したレンダリングの基本について説明します。 | |
QWidgetアプリケーションにおけるQVulkanWindowの使用方法を示します。 | |
この例では、QRhiを使用して最小限のQWindowベースのアプリケーションを作成する方法を示します。 | |
レンダリングにQPainterを使用した、最小限のQWindowベースのアプリケーションを作成する方法を示します。 |
Qt Graphs
QMLのカスタム入力ハンドラを使った軸ドラッグの実装と、カスタム軸フォーマッタの作成 | |
グラフを使った飛行機のコックピットを模したアプリケーションの例 | |
棒グラフ、散布図、曲面グラフのギャラリー | |
2Dまたは3Dグラフの印刷 | |
Qt Quick アプリケーションでGraphs for 2D を使う | |
数式の可視化 | |
QMLアプリケーションでBars3Dを使う | |
QMLアプリケーションでScatter3Dを使う | |
Surface3Dグラフを使用する3つの異なる方法のギャラリー | |
ボリュームオブジェクトのレンダリング |
Qt HTTP Server
QHttpServerを使ったRESTful APIサーバーの作成例 | |
HTTPサーバーのセットアップ方法の簡単な例 |
Qt Help
QHelpEngineCore クラスを使用してアプリケーションのコンテキスト依存ヘルプを実装する例 |
Qt Linguist マニュアル
Qt Linguist コンテキストの概念を理解し、2 つ以上の言語を使用する | |
小さな Hello World プログラムをラテン語に翻訳する | |
Qt が翻訳されたテキストをサポートしていることを示す | |
リリース後の翻訳の更新 |
Qt Location
GeoJson ビューアの例では、MapItems の操作方法、ユーザー入力の処理方法、GeoJson ファイルとの入出力の方法を示します。 | |
マップビューアの例では、マップの表示と操作、住所の検索、道順の検索方法を紹介 | |
MapItemView とともにトランジションを使う方法 | |
を使って地図を表示する最小限のコードQt Quick | |
Placesの例:Placesを検索し、関連するコンテンツにアクセスする方法を示す | |
Places Listの例では、ListViewを使って場所を検索し、リストを表示する方法を示します。 | |
Places Mapの例では、MapItemViewを使ってPlacesを検索し、地図上にリストを表示する方法を示します。 | |
Plane Spotterの例では、QMLに位置と測位のデータ型を緊密に統合する方法を示しています。 |
Qt MQTT
MQTT ブローカと通信するアプリケーションの作成 | |
Qt Quick Controls を使って、MQTT トピックに発行できるアプリケーションを作成する。 | |
Qt Quick Controls を使って、MQTT トピックを購読するアプリケーションを作成する。 | |
最小限の遠隔測定アプリケーションの作成 | |
MQTTクライアントとWebソケット接続の組み合わせ |
Qt Multimedia
利用可能なオーディオ・デバイスとその設定のテスト | |
QAudioSink クラスを使用してオーディオ再生を有効にする | |
利用可能なデバイスとサポートされているコーデックの検出 | |
QAudioSourceクラスを使用してオーディオを録音する | |
静止画像をキャプチャする方法、あるいはビデオを録画する方法を説明します。 | |
オーディオとビデオの再生 | |
このQt Quick ベースのアプリケーションでは、API を使って静止画や動画をキャプチャする方法を示します。 | |
QML MediaPlayer 型を使った音声や動画の再生 | |
ビデオやカメラのビューファインダーの内容を変換する | |
を使って音声や動画を記録するQt Quick | |
画面やウィンドウのキャプチャ | |
グラフィックス シーン上で動画をストリーミングする | |
ビデオプレーヤーウィジェットの実装 |
Qt NFC
フォーマットされたNDEF(NFC Data Exchange Format)メッセージの読み取り | |
NFC フォーラム・タグへの NFC データ交換フォーマット(NDEF)メッセージの 読み取りと書き込み |
Qt Network
ネットワークリソースをフェッチして表示する方法のデモ | |
ネットワーク・サービスのクライアントを作成する方法を説明します。 | |
ローカル・ネットワーク上でブロードキャストされた情報を受信する方法を説明します。 | |
ローカル・ネットワーク上の複数のクライアントに情報をブロードキャストする方法について説明します。 | |
QDnsLookup を使用してホスト名を検索する方法を示す | |
クライアント側DTLS接続を実装する方法を示す | |
この例では、単純な DTLS サーバーを実装する方法を示します。 | |
ネットワーク・サービスのクライアントを作成する方法を説明します。 | |
ネットワーク・サービスのサーバーを作成する方法を示す | |
単純なHTTPクライアントを示す | |
クライアント側でSCTPを使用する方法を示す | |
サーバー側でSCTPを使用する方法を示す | |
マルチキャストグループに送信された情報を受信する方法を説明する | |
マルチキャストグループにメッセージを送信する方法を示す | |
ステートフルなピアツーピアのChatクライアントを示す | |
暗号化された(SSL)接続を介して通信する方法を示す | |
Threaded Fortune Server の例では、スレッドを使用してさまざまなクライアントからの要求を処理する、単純なネットワーク・サービスのサーバーを作成する方法を示します。Fortune Clientの例と並行して実行することを想定しています。 | |
複雑なTCP/IP操作のデモ |
Qt Network Authorization
Reddit にアクセスするための OAuth 2 による認証のデモンストレーション |
Qt OPC UA
モデル/ビューアプローチを使用して、OPC UAサーバーのすべてのノードをツリービューで表示します。 | |
鍵および証明書署名要求の生成方法を説明します。 | |
OPC UAサーバーと連動して、シンプルなウォーターポンプマシンのQMLベースのHMIを構築する | |
シンプルなウォーターポンプマシンのQMLベースのHMIを構築するためのOPC UAサーバーとの対話 | |
単純な水ポンプ機のシミュレーションを実装するOPC UAサーバー |
Qt OpenGL
QPainterとQOpenGLWidgetを組み合わせて使用し、サポートされているハードウェア上でアクセラレーションされた2Dグラフィックスを表示する方法を示す2Dペインティングの例 | |
テクスチャ付き3D立方体をユーザ入力で手動回転させる方法を示す | |
Hello GL2 の例では、Qt で提供される OpenGL 関連クラスの基本的な使い方を示します。 | |
QOpenGLExtraFunctions による OpenGL ES 3.0 関数のデモ | |
この例では、OpenGLを使用する目的で、最小限のQWindowベースのアプリケーションを作成する方法を示します。 | |
この例では、ステレオスコピック・レンダリングをサポートする最小限のQOpenGLWidgetベースのアプリケーションを作成する方法を示します。 | |
OpenGLとQtの両方を使用してグラフィックスを表示するアプリケーションで、Qtのイメージクラスをテクスチャとして使用する例を示します。 |
Qt PDF
Qt Quick ページをスクロールできる PDF ビューア | |
一度に 1 ページずつ表示するQt Quick PDF ビューア | |
ページをスクロールできるウィジェットベースの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 Qml
Qt Quick アプリケーションの翻訳ファイル(TS と QM)の生成 |
Qt Quick
Qt Quick の例で、テキストの高度な機能をいくつか示します。 | |
QQuickImageProviderを使ってQMLで画像を読み込む方法 | |
QMLで画像を非同期に読み込む方法 | |
QAbstractItemModel のサブクラスを QML のモデルとして使用する方法を示します。 | |
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()を使って、QMLと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のサンプル集です。 | |
Qt Quick シェーダー効果の使用例 | |
Qt Quick シェイプアイテムの使い方を説明する例です。 | |
テキストに関するQMLの例集です。 | |
QMLのモデルビューのサンプル集です。 | |
QMLのWindow型とScreen型を示す例です。 | |
レイアウト型を使ってUIを配置する方法を示す | |
LayoutItemProxyを使ってレスポンシブなUIを作る方法を説明します。 | |
QMLのパーティクルシステムでAffectorを使用する例です。 | |
QMLパーティクルシステムでEmittersを使った例集です。 | |
QMLパーティクルシステムでAffectorsを使った例集です。 | |
QMLパーティクルシステムでAffectorを使用した例を集めてみました。 | |
Conway's Game of Life の例では、QML TableView を使って C++ モデルを表示し、ユーザがパンできるようにしています。 | |
Pixelatorの例では、QMLのTableViewとデリゲートを使って、カスタムテーブルモデルを表示しています。 | |
QQuickWidget クラスを使用して、QML とQt Widgets アプリケーションを混在させる方法を示します。 | |
Qt Quick Scene Graphでカスタムジオメトリを実装する方法を示します。 | |
Qt Quick Scene Graph でカスタム マテリアルを実装する方法を説明します。 | |
Qt Quick シーングラフでカスタムレンダリングを実装するために QSGRenderNode を使用する方法を示します。 | |
Qt Quick シーン下で Direct3D 11 を使用して直接レンダリングする方法を紹介します。 | |
カスタムマテリアルとジオメトリを1つのQQuickItemで組み合わせる方法を説明します。 | |
Metalで直接作成したテクスチャを使用する方法を説明します。 | |
Qt Quick シーン下で Metal を使用して直接レンダリングする方法を説明します。 | |
Qt Quick シーン下で OpenGL をレンダリングする方法を示します。 | |
QPainterベースのカスタムシーングラフアイテムを実装する方法を説明します。 | |
QRhiでレンダリングしたテクスチャを表示するカスタムQQuickItemの実装方法を説明します。 | |
Qt Quick 、シーン下でQRhiを使って直接レンダリングする方法を紹介します。 | |
のスレッド化されたレンダリングループを使用しながら、メインスレッドから独立してアニメーションするカスタムアイテムの利点を示しています。Qt Quick | |
カスタムシーングラフノードで2つのテクスチャプロバイダから2つのテクスチャを結合する方法を示す | |
Vulkanで直接作成されたテクスチャを使用する方法を示します。 | |
Qt Quick シーン下で Vulkan で直接レンダリングする方法を示します。 | |
Dial Control Example(ダイヤルコントロールの例) スピードメータータイプのダイヤルを作成する方法を示します。 | |
Flipable クリックするたびに反転し、Y軸を中心に回転するアイテムの例を示します。 | |
Qt SVG, VectorImage と svgtoqml の違いを示すQt Quick の例。 | |
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でシーンをレンダリングする方法を示す | |
詳細レベルヘルパーの使い方を実演 | |
さまざまなライトタイプの使用方法 | |
Qt Quick 3Dでモーフィングアニメーションを制御する方法を実演 | |
実験的なビルド時のマテリアル処理サポートの使い方を実演 | |
Qt Quick 3D Particles3Dモジュールの使い方を実演 | |
モデルのピッキングの実演 | |
プリンシプルマテリアルの使い方を実演 | |
C++またはQMLからカスタムテクスチャデータを提供する方法を説明します。 | |
Quick3Dを使用した簡単なゲームの作成方法 | |
Quick 3DシーンでのQt Quick アイテムの使い方を実演 | |
Qt Quick 3Dにおける反射プローブの使用方法を実演します。 | |
実行時にアセットをロードする方法を説明します。 | |
ExtendedSceneEnvironmentの使用方法を説明します。 | |
Qt Quick 3Dでの反射のデモンストレーション | |
3Dシーンでフォグを有効にする方法を示す | |
Qt Quick 3Dで簡単なスキニングアニメーションをレンダリングする方法を説明する | |
QtQuick3D Render Extension を使用してステンシルアウトラインを実装する方法を説明します。 | |
マテリアルをサブメッシュに割り当てる方法を説明します。 | |
View3D を使用して、複数のカメラからシーンを表示する方法を説明します。 | |
Qt Quick 3Dでボリューメトリックレンダリングを行う方法を説明します。 | |
Qt Quick 3D XRで簡単なロコモーションの作り方を実演 | |
Qt Quick 3D XRで簡単なVRシーンのセットアップを実演 | |
Qt Quick 3D XRでのコントローラ入力のデモンストレーション | |
Qt Quick 3D Xrでのハンドトラッキング入力のデモンストレーション | |
Qt Quick 3D XRでの空間アンカーの使い方を説明する | |
Qt Quick QMLとタイムラインを使用して作成されたダイナミックアニメーションでバーチャルアシスタントの3Dモデルを提示するアプリケーション |
Qt Quick 3D Physics
物理オブジェクトのスポーン方法 | |
CharacterControllerタイプのデモンストレーション | |
複雑なコリジョン形状の使用方法 | |
さまざまな形状の使用方法 | |
トリガーボディとコリジョン情報の使い方 | |
ボディの質量と慣性のさまざまな設定方法を示す | |
物理マテリアルの使用方法を示す | |
簡単な物理シーンのセットアップ |
Qt Quick Controls
Qt Quick Controls 、ファイルシステムからテキストファイルを表示するようにカスタマイズしたデスクトップQMLアプリ | |
QQuickAttachedPropertyPropagator の使い方を説明します。 | |
Qt Quick Controls 、簡単な連絡先リストを実装したC++クラスを使用したQMLアプリ | |
シンプルなイベントカレンダー | |
Qt Quick Controls と QML プラグインを使った QML アプリ。 | |
コントロールのギャラリー | |
カスタム Imagine スタイル アセットを使用した自動車用ユーザー インターフェース | |
TreeViewコントロールのカスタムツリーモデルのデモ | |
リッチテキストエディタQt Quick Controls | |
iOS用To Doリストアプリケーション | |
ウェアラブルデバイス用に設計されたアプリケーションランチャーのデモンストレーション | |
表計算アプリケーションの作成方法を実演 |
Qt Quick Effect Maker
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 の例では、テーブルビューを使ってデータベースにアクセスし、ユーザーがプッシュボタンを使って明示的にデータを送信するまで、データへの変更をキャッシュする方法を示します。 | |
Drill Down の例では、QSqlRelationalTableModel クラスと QDataWidgetMapper クラスを使用して、データベースからデータを読み取り、変更を送信する方法を示します。 | |
マスター詳細の例では、同じアプリケーションで異なるデータソースからのデータを表示する方法を示します。アルバムのタイトル、対応するアーティスト、リリース日はデータベースに保存され、各アルバムのトラックは XML ファイルに保存されます。 | |
クエリ・モデルの例では、クエリをカプセル化したモデルと、結果を表示するテーブル・ビューを使用して、SQL クエリから取得したデータのカスタマイズ・バージョンを作成する方法を示します。 | |
リレーショナルテーブルモデルの例では、リレーショナルモデルでテーブルビューを使用し、データベース内の項目間の関係を可視化する方法を示します。 | |
SQL Browser の例は、データブラウザを使用してライブデータベース上の SQL 文の結果を可視化する方法を示す | |
SQL Widget Mapper の例は、データベースからフォーム上のウィジェットに情報をマップする方法を示します。 | |
テーブルモデルの例では、データベース内の情報を編集するために、テーブルビューを使用して特殊なSQLテーブルモデルを使用する方法を示します。 |
Qt Sensors
センサーのショーケースの例では、視覚的な例でセンサーの使い方を示します。 |
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 Framework でカスタムイベントとトランジションと共にパラレルステートを使用する方法を示しています。 | |
Rogue の例では、イベント処理に Qt State Machine を使用する方法を示しています。 | |
Traffic Light の例では、Qt State Machine Overview を使用して信号機の制御フローを実装する方法を示します。 |
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
QWebChannelサーバとWebSocketを介して通信するHTML/JavaScriptクライアント | |
QWebChannelサーバとWebSocketで通信するQMLクライアント | |
QWebChannel C++ API を使って実装されたシンプルなチャットサーバ | |
ブラウザで動作するサーバとリモートクライアント間の簡単なチャット |
Qt WebEngine
カスタムスタイルシートを Web ページに注入し、カスタムマークアップ言語用のリッチテキストプレビューツールを提供します。 | |
ウェブコンテンツを読み込んで操作する方法を示す | |
Qt WebEngine ウィジェットに基づくクッキーブラウザ | |
バックグラウンドのタブをフリーズして破棄し、CPUとメモリの使用量を削減します。 | |
HTML5 Web 通知をユーザーに渡す方法を説明します。 | |
プッシュ通知の購読と購読解除の方法を説明します。 | |
WebEngineView QML タイプを使用して実装された Web ブラウザ | |
Qt WebEngine と QSslServer を使用した簡単なクライアント証明書認証シナリオ | |
を使ったウェブページのPDF文書への変換Qt WebEngine | |
ジオロケーション リクエストの処理方法のデモンストレーション | |
Web サイトのアクセス許可要求の処理方法と既存のアクセス許可の管理方法について説明します。 | |
Qt WebEngine ウィジェットを使用してウェブページを印刷する方法を説明します。 | |
Qt WebEngine ウィジェットをベースにしたシンプルなブラウザ | |
シンプルな HTML フォームにスペルチェッカーを統合する | |
QWebEngineView を使用したフルスクリーンビデオの表示 |
Qt WebSockets
QML WebSocket クライアントの書き方の例 | |
QML WebSocketServer の使い方を示す簡単な例 | |
セキュアな WebSocket (wss) を使った簡単なクライアントアプリケーション | |
セキュアな WebSocket (wss) を使ってクライアントに応答する簡単なサーバ | |
WebSocket プロトコルを使った最小限のチャットアプリケーション | |
単純なWebSocketクライアントアプリケーションの書き方を示す | |
簡単なWebSocketサーバーアプリケーションの書き方を示す |
Qt WebView
Minibrowserの例では、Qt WebView モジュールの使用方法を示します。Qt Quick |
Qt Widgets
40000個のチップアイテムを持つ巨大なグラフィックビューシーンを視覚化する | |
アドレス帳の例では、プロキシモデルを使用して、単一のモデルからのデータに異なるビューを表示する方法を示します | |
QPainterのアフィン変換がどのように機能するかを示す | |
アナログ時計の例で、カスタムウィジェットの内容を描画する方法を示す | |
基本的な描画の例で、QPainterクラスを使って基本的なグラフィックスプリミティブをさまざまなスタイルで表示する方法を示す | |
基本的なグラフィックス・レイアウトの作成方法を示す | |
標準レイアウトマネージャの使用方法を示す | |
基本的なソート/フィルターモデルの例 QSortFilterProxyModel を使用して、基本的なソートとフィルターを実行する方法を示す | |
シグナルとスロットを使用して電卓ウィジェットの機能を実装する方法と、QGridLayout を使用してグリッド内に子ウィジェットを配置する方法を示す例 | |
カレンダーウィジェットの例では、QCalendarWidgetの使い方を示します。 | |
グラフィックス・ビュー上のアイテムをアニメーション化する方法を示す | |
コンボウィジェットマッパーの例では、カスタムデリゲートを使用してモデルからフォーム上の特定のウィジェットに情報をマッピングする方法を示します。 | |
Completer の例では、モデルによって提供されたデータに基づいて、入力ウィジェットに文字列補完機能を提供する方法を示します。 | |
QPainter でコンポジションモードがどのように動作するかを示す | |
QRhi Qtの3D APIとシェーディング言語抽象化レイヤを使用して、テクスチャ付きキューブをレンダリングし、QPainterとウィジェットを統合する方法を示します。 | |
Custom Completerの例では、モデルから提供されたデータに基づいて、入力ウィジェットに文字列補完機能を提供する方法を示しています。この補完機能は、ユーザーが入力した最初の 3 文字に基づいて、候補となる単語をポップアップ表示し、ユーザーが選択した単語を QTextCursor を使って TextEdit に挿入します。 | |
Custom Sort/Filter Model の例では、QSortFilterProxyModel をサブクラス化して、高度なソートとフィルタリングを実行する方法を説明しています。 | |
Graphics View フレームワークの使用方法を示す | |
グラフィック・ビューでアイテムをドラッグ・アンド・ドロップする方法を示す | |
Draggable Iconsの例で、同じアプリケーション内のウィジェット間や、異なるアプリケーション間で画像データをドラッグ&ドロップする方法を示す | |
ウィジェット間でテキストをドラッグ&ドロップする方法を説明します。 | |
ドラッグ&ドロップ操作で利用可能なさまざまなMIMEフォーマットを区別する方法を示す例 | |
イージングカーブの例:イージングカーブを使用してアニメーションの速度を制御する方法を示します。 | |
この例では、モデル/ビューフレームワークの他のクラスで使用できる、単純なアイテムベースのツリーモデルを実装する方法を示します。 | |
シーン内のグラフィカルアイテムを操作する方法を示します。 | |
Fetch More の例では、アイテムをオンデマンドでアイテムビューモデルに追加する方法を示します。 | |
異なるウィンドウサイズ用にウィジェットを配置する方法を示します。 | |
QTableView 内で列をフリーズする方法を示す例 | |
Qt Widgets ベースのメモ帳アプリケーションのチュートリアル | |
QPainterでグラデーションを使用する方法を示します。 | |
QPainterでコンポジションモードがどのように機能するかを示す | |
ウィジェットで簡単なジェスチャーを使用する方法を示す | |
ライセンスウィザードの例 Qt で複雑なウィザードを実装する方法を示す | |
行編集の例では、QLineEdit のさまざまな使用方法を示し、さまざまなプロパティとバリデータがユーザーから供給される入力と出力に与える影響を示します。 | |
メニューの例では、メインウィンドウアプリケーションでのメニューの使用方法を示します。 | |
オーダーフォームの例では、ダイアログでユーザーが入力したデータと簡単なテンプレートを組み合わせてリッチテキスト文書を生成する方法を示します。 | |
ペインターパスの例 ペインターパスを使用して、レンダリング用の複雑な形状を作成する方法を示します。 | |
パスのなぞり描きの例では、QPainter で使用できるさまざまな種類のペンを示します。 | |
QRegularExpression の例では、新しい正規表現を作成し、カスタムのテキスト文字列でテストできる環境を提供することで、Qt の正規表現がテキストにどのように適用されるかを示しています。 | |
Scribble の例では、QWidget のイベントハンドラの一部を再実装して、アプリケーションのウィジェット用に生成されたイベントを受け取る方法を示しています。 | |
Shortcut Editor の例では、Qt の標準ビューと QKeySequenceEdit クラスで使用する、基本的な読み書き可能な階層モデルの作成方法を示しています。モデル/ビュー・プログラミングの説明については、モデル/ビュー・プログラミングの概要を参照してください。 | |
グラフィックス・ビュー・シーンでのアンカー・レイアウトのデモンストレーション | |
Qtの3D APIとシェーディング言語の抽象化レイヤであるQRhiを使って三角形をレンダリングする方法を示します。 | |
シンプルなツリーモデルの例では、Qt の標準ビュークラスを使用して階層モデルを使用する方法を示します。 | |
スライダーの例では、Qt で利用可能なさまざまなタイプのスライダーの使い方を示しています:QSlider, QScrollBar, QDial です。 | |
スピンボックスの例では、シンプルな QSpinBox ウィジェットから QDateTimeEdit ウィジェットのような複雑なエディタまで、Qt で利用可能なさまざまなタイプのスピンボックスの使用方法を示します。 | |
表計算の例では、簡単な表計算アプリケーションの作成方法を示します。 | |
Standard Dialogs の例では、Qt が提供する標準的なダイアログを示します。 | |
Star Delegate の例では、自分自身をペイントし、編集をサポートするデリゲートの作成方法を示します。 | |
Syntax Highlighter の例では、簡単なシンタックスハイライトの実行方法を示します。 | |
システムトレイアイコンの例は、メニューとポップアップメッセージを持つアイコンをデスクトップ環境のシステムトレイに追加する方法を示します。 | |
タブダイアログの例では、QTabWidgetクラスを使用してタブダイアログを作成する方法を示します。 | |
この例では、Qt アプリケーションでワコムタブレットを使用する方法を示します。 | |
スクリーンショットの例:デスクトップのスクリーンショットを撮る方法を示します。 | |
タッチ入力を受け付けるカスタムコントロールの作成方法を示す | |
Transformations の例では、QPainter がグラフィック・プリミティブをレンダリングする方法に変換がどのように影響するかを示します。 | |
半透明の背景を持つ丸いウィンドウを作成する方法を示す例 | |
Tree Model Completer の例では、ピリオドを区切り文字として使用して、子、孫、および GrandGrandChild レベルのオブジェクトにアクセスする、階層モデルの補完機能を提供する方法を示します。 | |
Trivial Wizardの例では、QWizardPageの3つのインスタンスとQWizardの1つのインスタンスを使用して、線形3ページ登録ウィザードを作成する方法を示します。 | |
この例では、Qt undo フレームワークを使用して、undo/redo 機能を実装する方法を示します。 | |
QPainterPath の要素を操作する方法を示します。 | |
ウィジェットギャラリーの例では、UI のデザインに関連するウィジェットを示します。 | |
Window Flags の例では、Qt で利用可能なウィンドウ・フラグの使用方法を示します。 |
Qt Widgets デザイナーマニュアル
実行時にQt Widgets Designer フォームからユーザーインターフェイスを作成する | |
Qt Widgets Designer で作成したフォームをアプリケーションで使用する | |
Qt Widgets Designer で作成したフォームをアプリケーションで使用する | |
Qt Widgets Designer 用のカスタムマルチページプラグインの作成 | |
Qt Widgets Designer用のカスタムウィジェットプラグインの作成 | |
Qt Widgets Designer用のカスタムウィジェットプラグインを作成し、プラグインに関連付けられたカスタムタスクメニューエントリを提供する |
Qt XML
XML Bookmark Exchange Language ファイルのリーダーを提供します。 |
© 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.