Qt Widgets

Qt には、モダンなアプリケーションのユーザが期待する標準的なウィジェットが豊富に用意されています。

また、独自のカスタムウィジェットやコントロールを開発し、標準ウィジェットと一緒に使用することもできます。

標準ウィジェットや適切に記述されたカスタムウィジェットの外観を変更するために使用できる、ウィジェット用のカスタムスタイルやテーマを提供することも可能です。

Analog Clock

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

Calculator Example

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

Calendar Widget Example

カレンダーウィジェットの例では、QCalendarWidgetの使い方を示しています。

Cube RHI Widget Example

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

Document Viewer

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

Line Edits Example

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

Scribble Example

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

Shortcut Editor Example

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

Simple RHI Widget Example

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

Sliders Example

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

Spin Boxes Example

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

System Tray Icon Example

システムトレイアイコンの例では、メニューとポップアップメッセージを持つアイコンをデスクトップ環境のシステムトレイに追加する方法を示します。

Tablet Example

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

Translucent Background

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

Widgets Gallery Example

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

Window Embedding

非 Qt UI 要素を Qt アプリケーションに埋め込む方法を示します。

Window Flags Example

Window Flags の例では、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.