Qt Core C++ Classes

GUI以外のコア機能を提供する。詳細...

名前空間

Qt

Qt ライブラリ全体で使用される雑多な識別子を含みます。

Qt::Literals

インライン名前空間は Qt 型のリテラル演算子を宣言します。

Qt::Literals::StringLiterals

Qt 型の文字列リテラル演算子を宣言します。

QtFuture

QFuture クラスで使用される雑多な識別子が含まれています。

QtJniTypes

Java 型に対応する C++ 型を宣言します。

QtLiterals

Qt 型のリテラル演算子を宣言します。

クラス

QAbstractAnimation

すべてのアニメーションのベース

QAbstractEventDispatcher

Qt のイベントキューを管理するインターフェース

QAbstractEventDispatcher::TimerInfoV2

QAbstractEventDispatcherV2

QAbstractItemModel

アイテムモデルクラスの抽象インターフェース

QAbstractListModel

一次元リストモデルを作成するためにサブクラス化できる抽象モデル

QAbstractNativeEventFilter

MSG や XCB イベント構造体のようなネイティブイベントを受け取るためのインターフェース

QAbstractProxyModel

ソート、フィルタリング、その他のデータ処理タスクを行うプロキシアイテムモデルの基底クラス

QAbstractTableModel

テーブルモデルを作成するためにサブクラス化できる抽象モデル

QAdoptSharedDataTag

ヘルパータグクラス

QAnimationGroup

アニメーション・グループのための抽象ベース・クラス

QAnyStringView

QString API の読み取り専用サブセットを使った Latin-1、UTF-8、UTF-16 文字列の統一ビュー

QAssociativeIterable

QVariant 内の連想コンテナのための Iterable インターフェース

QAtomicInt

int型に対するプラットフォーム非依存のアトミック演算

QAtomicInteger

整数に対するプラットフォーム非依存のアトミック操作

QAtomicPointer

ポインタに対するプラットフォーム非依存のアトミック操作を提供するテンプレート・クラス

QAtomicScopedValueRollback

アトミック変数に対する QScopedValueRollback の提供

QBEInteger

プラットフォーム非依存のビッグエンディアン整数

QBaseIterator

QBasicTimer

オブジェクトのタイマーイベント

QBindable

バインディング可能なプロパティを囲むラッパークラス。様々なプロパティ・クラス間の違いを抽象化しながら、型安全な操作を可能にします。

QBitArray

ビットの配列

QBluetoothPermission

Bluetooth周辺機器へのアクセス

QBuffer

QByteArray用QIODeviceインターフェース

QByteArray

バイト配列

QByteArray::FromBase64Result

QByteArray::FromBase64Resultクラスは、QByteArray::fromBase64Encodingの呼び出しの結果を保持します。

QByteArrayList

バイト配列のリスト

QByteArrayMatcher

バイト配列にすばやくマッチするバイト列を保持する

QByteArrayView

QByteArray API の読み取り専用サブセットを使用してバイト配列を表示します。

QCache

キャッシュを提供するテンプレートクラス

QCalendar

カレンダーシステムの説明

QCalendar::SystemId

QCalendarPermission

ユーザーのカレンダーにアクセスする

QCameraPermission

写真やビデオを撮るためにカメラにアクセスする

QCborArray

CBOR 要素の配列を保持するために使用される

QCborError

CBORストリームの解析または検証中に見つかったエラー状態を保持します。

QCborMap

CBORで表現可能な連想コンテナを保持するために使用されます

QCborMap::ConstIterator

QCborMap::ConstIteratorクラスはQCborMapのSTLスタイルのconstイテレータを提供します。

QCborMap::Iterator

QCborMap::IteratorクラスはQCborMapのSTLスタイルのnon-constイテレータを提供する

QCborParserError

QCborValueが解析エラーを報告するために使用する

QCborStreamReader

QByteArrayまたはQIODevice上で動作する単純なCBORストリームデコーダ

QCborStreamReader::StringResult

QCborStreamWriter

一方向ストリーム上で動作する単純なCBORエンコーダ

QCborValue

CBORで値をカプセル化

QChar

16ビットUnicode文字

QChildEvent

子オブジェクト・イベントのイベント・パラメータを含む

QChronoTimer

繰り返しタイマーとシングルショットタイマー

QCollator

ローカライズされた照合アルゴリズムに従って文字列を比較

QCollatorSortKey

文字列照合を高速化するために使用可能

QCommandLineOption

コマンドラインオプションの定義

QCommandLineParser

コマンドラインオプションを処理する手段

QConcatenateTablesProxyModel

複数のソース・モデルをプロキシし、それらの行を連結する。

QConstIterator

QVariant 内のコンテナに対する反復処理が可能

QContactsPermission

ユーザーの連絡先へのアクセス

QContiguousCache

連続キャッシュを提供するテンプレート・クラス

QCoreApplication

UI のない Qt アプリケーションのためのイベント・ループ

QCryptographicHash

暗号ハッシュを生成する方法

QDataStream

QIODevice へのバイナリデータのシリアライズ

QDate

日付関数

QDateTime

日付・時刻関数

QDeadlineTimer

未来の期限をマークする

QDebug

デバッグ情報の出力ストリーム

QDebugStateSaver

カスタム QDebug 演算子のための便利なクラス

QDir

ディレクトリ構造とその内容へのアクセス

QDirIterator

ディレクトリエントリリストのイテレータ

QDirListing

ディレクトリ・エントリのためのSTLスタイルのイテレータ

QDirListing::DirEntry

QDirListing::sentinel

QDynamicPropertyChangeEvent

ダイナミック・プロパティ変更イベントのイベント・パラメータ

QEasingCurve

アニメーションを制御するためのイージング・カーブ

QElapsedTimer

経過時間を計算する高速な方法

QEnableSharedFromThis

すでに共有ポインタによって管理されているオブジェクトの QSharedPointer を取得できる基底クラス

QEvent

すべてのイベント・クラスの基本クラス。イベント・オブジェクトはイベント・パラメータを含む

QEventLoop

イベント・ループに入ったり出たりする手段

QEventLoopLocker

イベント・ループが不要になったときに終了する手段

QException

スレッド間で転送可能な例外の基底クラス

QExplicitlySharedDataPointer

明示的に共有されたオブジェクトへのポインタを表す

QFile

ファイルからの読み取りとファイルへの書き込みのためのインターフェース

QFileDevice

開いているファイルから読み書きするためのインターフェース

QFileInfo

ファイルシステムのエントリに関する情報を取得するためのOSに依存しないAPI

QFileSelector

ファイルのバリアントを選択する便利な方法

QFileSystemWatcher

ファイルやディレクトリの変更を監視するためのインターフェース

QFlag

QFlagsのヘルパーデータ型

QFlags

列挙値のOR結合を格納する型安全な方法

QFuture

非同期計算の結果を表す

QFutureIterator

QFuture用のJavaスタイルの定数イテレータ

QFutureSynchronizer

QFuture の同期を簡素化する便利なクラス。

QFutureWatcher

シグナルとスロットを使用したQFutureの監視が可能

QGenericArgument

引数をマーシャリングするための内部ヘルパー・クラス

QGenericReturnArgument

引数をマーシャリングするための内部ヘルパー・クラス

QGlobalStatic

グローバル静的オブジェクトの実装に使用

QGregorianCalendar

グレゴリオ暦の実装

QHash

ハッシュ・テーブル・ベースの辞書を提供するテンプレート・クラス

QHashIterator

QHash および QMultiHash 用の Java スタイルの const イテレータ

QHashSeed

QIODevice

Qt のすべての I/O デバイスのベース・インターフェース・クラス

QIODeviceBase

QIODevice の基底クラスで、デバイスを開くモードを表すフラグを提供します。

QIdentityProxyModel

ソースモデルを変更せずにプロキシする

QItemSelection

モデル内の選択された項目に関する情報を管理する

QItemSelectionModel

ビューの選択された項目を管理する

QItemSelectionRange

モデル内で選択された項目の範囲に関する情報を管理する

QIterable

QSequentialIterable および QAssociativeIterable の基底クラスとなるテンプレート・クラスです。

QIterator

QVariant のコンテナに対する反復処理を可能にするテンプレート・クラス

QJalaliCalendar

Jalali (Hijri Shamsi) カレンダーシステムの実装

QJniArray

Javaで配列を表現するテンプレート・クラス

QJniArrayBase

QJniArrayの共通で型に依存しないAPI

QJniEnvironment

JNI環境へのアクセス (JNIEnv)

QJniObject

Java Native Interface (JNI)の便利なラッパー。

QJsonArray

JSON配列をカプセル化

QJsonDocument

JSONドキュメントを読み書きする方法

QJsonObject

JSONオブジェクトのカプセル化

QJsonParseError

JSONパース中にエラーを報告するために使用されます。

QJsonValue

JSON内の値をカプセル化する

QJulianCalendar

ユリウス暦システムの実装

QKeyCombination

キーとオプションの修飾子の組み合わせを格納する

QKeyValueIterator

連想コンテナのキーと値のペアに対するイテレータ

QLEInteger

プラットフォームに依存しないリトルエンディアン整数

QLatin1Char

8ビットASCII/Latin-1文字

QLatin1String

QLatin1StringView と同じ。

QLatin1StringMatcher

Latin-1 テキストの部分文字列の最適化された検索

QLatin1StringView

US-ASCII/Latin-1エンコードされた文字列リテラルの薄いラッパー

QLibrary

実行時に共有ライブラリをロード

QLibraryInfo

Qtライブラリに関する情報

QLine

整数精度の2次元ベクトル

QLineF

浮動小数点精度の2次元ベクトル

QList

動的配列を提供するテンプレートクラス

QListIterator

QList および QQueue 用の Java 形式の const イテレータ

QLocale

様々な言語での数値とその文字列表現の変換

QLocationPermission

ユーザーの位置へのアクセス

QLockFile

ファイルを使ったプロセス間のロック

QLoggingCategory

ロギング・インフラストラクチャのカテゴリ、または「領域」を表す

QMap

連想配列を提供するテンプレートクラス

QMapIterator

QMapのJavaスタイルのconstイテレータ

QMargins

矩形の4つの余白を定義する

QMarginsF

矩形の4つの余白を定義する

QMessageAuthenticationCode

ハッシュベースのメッセージ認証コードを生成する方法

QMessageLogContext

ログ・メッセージに関する追加情報

QMessageLogger

ログ・メッセージを生成する

QMetaClassInfo

クラスに関する追加情報

QMetaContainer

シーケンシャル・コンテナと連想コンテナの共通機能

QMetaEnum

列挙子に関するメタデータ

QMetaMethod

メンバ関数に関するメタデータ

QMetaObject

Qt オブジェクトに関するメタ情報

QMetaObject::Connection

QMetaProperty

プロパティに関するメタデータ

QMetaSequence

シーケンシャル・コンテナへの型消去アクセスを許可する

QMetaType

メタ・オブジェクト・システムで名前付き型を管理する

QMicrophonePermission

音のモニタリングや録音のためのマイクへのアクセス

QMilankovicCalendar

Milankovićカレンダーシステムの実装

QMimeData

MIMEタイプに関する情報を記録するデータ用コンテナ

QMimeDatabase

MIMEタイプのデータベースを管理

QMimeType

MIMEタイプ文字列で表されるファイルやデータのタイプを記述する

QModelIndex

データモデル内のデータの場所を特定するために使用される

QModelRoleData

ロールとそのロールに関連付けられたデータを保持する

QModelRoleDataSpan

QModelRoleData オブジェクトの上に広がる

QMultiHash

多値ハッシュを提供する便利な QHash サブクラス

QMultiMap

複数の等価キーを持つ連想配列を提供するテンプレートクラス

QMultiMap::key_iterator

QMultiMap::key_iterator クラスは、QMultiMap キーの STL スタイルの const イテレーターを提供します。

QMultiMapIterator

QMultiMap 用の Java 形式の const イテレータ。QMultiMap には、Java スタイルのイテレータと STL スタイルのイテレータの両方があります。STLスタイルのイテレータの方が効率的であり、優先されるべきである。

QMutableHashIterator

QHash および QMultiHash 用の Java スタイルの nononst イテレータ。

QMutableListIterator

Javaスタイルの非定数イテレータ: QList、QQueue、QStack。

QMutableMapIterator

JavaスタイルのQMap用非定数イテレータ

QMutableMultiMapIterator

QMultiMap用のJavaスタイルの非定数イテレータ

QMutableSetIterator

JavaスタイルのQSet用非定数イテレータ

QMutex

スレッド間のアクセス・シリアライズ

QMutexLocker

ミューテックスのロックとアンロックを簡素化する便利なクラス

QNativeInterface::QAndroidApplication

Androidのコア・アプリケーションへのネイティブ・インターフェース

QNativeIpcKey

QSystemSemaphoreとQSharedMemoryで使用されるネイティブ・キーを保持する

QNtfsPermissionCheckGuard

NTFS 権限チェックを管理する RAII クラス

QObject

すべての Qt オブジェクトの基本クラス

QObjectBindableProperty

QObject 派生クラスに格納されたプロパティ・データの自動プロパティ・バインディングを可能にするテンプレート・クラス

QObjectCleanupHandler

複数の QObject のライフタイムを監視します。

QObjectComputedProperty

古いプロパティをバインダブル・プロパティ・システムに移植するためのテンプレート・クラス

QOperatingSystemVersion

オペレーティング・システムのバージョンに関する情報

QParallelAnimationGroup

アニメーションの並列グループ

QPartialOrdering

順序のない結果を可能にする比較の結果を表す

QPauseAnimation

QSequentialAnimationGroup の一時停止

QPermission

型付けされたパーミッションの不透明なラッパー

QPersistentModelIndex

データモデル内のデータを見つけるために使用される

QPluginLoader

実行時にプラグインをロードする

QPoint

平面上の点を整数精度で定義します。

QPointF

浮動小数点精度を使用して平面上の点を定義します。

QPointer

QObject へのガード付きポインタを提供するテンプレート・クラス。

QProcess

外部プログラムの起動および外部プログラムとの通信に使用されます。

QProcess::CreateProcessArguments

QProcess::UnixProcessParameters

QProcessEnvironment

プログラムに渡すことができる環境変数を保持します。

QPromise

QFuture によってアクセスされる計算結果を格納する方法。

QProperty

自動プロパティ・バインディングを可能にするテンプレート・クラス

QPropertyAnimation

Qt プロパティのアニメーション

QPropertyBindingError

QPropertyChangeHandler

QProperty にインストールされた変更コールバックのライフサイクルを制御します。

QPropertyData

プロパティの自動バインディング用ヘルパークラス

QPropertyNotifier

QProperty にインストールされた変更コールバックのライフサイクルを制御します。

QQueue

キューを提供する汎用コンテナ

QRandomGenerator

高品質の乱数生成器から乱数値を取得できるようにする

QRandomGenerator64

高品質のシードレス乱数生成器から 64 ビットの乱数値を取得することができます。

QReadLocker

読み取りアクセスのための読み書きロックのロックと解除を簡素化する便利なクラス

QReadWriteLock

読み書きロック

QRect

平面上の矩形を整数精度で定義する

QRectF

浮動小数点精度で平面上の有限の矩形を定義する

QRecursiveMutex

スレッド間のアクセス・シリアライズ

QRegularExpression

正規表現を使ったパターン・マッチ

QRegularExpressionMatch

文字列に対するQRegularExpressionのマッチング結果

QRegularExpressionMatchIterator

QRegularExpressionオブジェクトの文字列に対するグローバルマッチの結果のイテレータ

QResource

リソースから直接読み込むためのインタフェース

QRomanCalendar

古代ローマ暦に基づくカレンダーの共有ベース

QRunnable

すべての実行可能オブジェクトの基底クラス

QSaveFile

ファイルに安全に書き込むためのインターフェース

QScopeGuard

スコープの最後で関数を呼び出すためのスコープガード

QScopedArrayPointer

動的に割り当てられたオブジェクトの配列へのポインタを格納し、破棄時にそれを削除する。

QScopedPointer

動的に割り当てられたオブジェクトへのポインタを格納し、破棄時に削除します。

QScopedPropertyUpdateGroup

Qt::beginPropertyUpdateGroup()/Qt::endPropertyUpdateGroup() 周辺の RAII クラス

QScopedValueRollback

破壊時に変数を以前の値にリセットする

QSemaphore

一般的なカウントセマフォ

QSemaphoreReleaser

QSemaphore::release() 呼び出しの例外安全な延期

QSequentialAnimationGroup

アニメーションの連続グループ

QSequentialIterable

QVariantのコンテナのための反復可能なインターフェイス

QSet

ハッシュテーブルベースの集合を提供するテンプレートクラス

QSet::const_iterator

QSet::const_iterator クラスは、QSet の STL 形式の const イテレータを提供します。

QSet::iterator

QSet::iterator クラスは、QSet の STL 形式の const 以外のイテレータを提供します。

QSetIterator

QSet 用の Java 形式の const イテレータ

QSettings

プラットフォームに依存しないアプリケーション設定の永続化

QSharedData

共有データ・オブジェクトの基底クラス

QSharedDataPointer

暗黙の共有オブジェクトへのポインタを表します。

QSharedMemory

共有メモリ・セグメントへのアクセス

QSharedPointer

共有ポインタへの強い参照を保持する

QSignalBlocker

QObject::blockSignals()の例外安全ラッパー。

QSignalMapper

識別可能な送信者からのシグナルを束ねる

QSize

整数点精度を使用した2次元オブジェクトのサイズの定義

QSizeF

浮動小数点精度を使用した二次元オブジェクトのサイズの定義

QSocketNotifier

ファイル・ディスクリプタのアクティビティ監視のサポート

QSortFilterProxyModel

別のモデルとビューの間で渡されるデータのソートとフィルタリングのサポート

QSpan

連続したデータに対する非所有コンテナ

QStack

スタックを提供するテンプレートクラス

QStandardPaths

標準パスにアクセスするためのメソッド

QStaticByteArrayMatcher

QByteArrayMatcherのコンパイル時バージョン

QStaticLatin1StringMatcher

QLatin1StringMatcher のコンパイル時バージョン

QStaticPlugin

静的プラグインインスタンスへの参照とそのメタデータを含む構造体

QStorageInfo

現在マウントされているストレージとドライブに関する情報を提供する

QString

Unicode 文字列

QStringConverter

テキストのエンコードとデコードのための基本クラス

QStringDecoder

テキストのステートベース・デコーダー

QStringEncoder

テキストのステートベース・エンコーダ

QStringList

文字列のリスト

QStringListModel

ビューに文字列を供給するモデル

QStringMatcher

Unicode文字列の中で素早くマッチできる文字列を保持します。

QStringTokenizer

与えられたセパレータに沿って文字列をトークンに分割

QStringView

QString API の読み取り専用サブセットを使用した UTF-16 文字列の統一ビュー

QSysInfo

システムに関する情報

QSystemSemaphore

一般的なカウントシステムのセマフォ

QTaggedIterator

イテレータをラップし、標準的なイテレータの特徴を公開するテンプレート・クラス

QTemporaryDir

一時的に使用する一意のディレクトリを作成する

QTemporaryFile

一時ファイルを操作するI/Oデバイス

QTextBoundaryFinder

文字列中のUnicodeテキスト境界を見つける方法

QTextStream

テキストの読み書きに便利なインターフェース

QThread

プラットフォームに依存しないスレッド管理方法

QThreadPool

QThreadsのコレクションを管理する

QThreadStorage

スレッドごとのデータ保存

QTime

時計機能

QTimeLine

アニメーションを制御するためのタイムライン

QTimeZone

時間表現がUTCとどのように関連しているかを識別する

QTimeZone::OffsetData

QTimer

繰り返しタイマーとシングルショットタイマー

QTimerEvent

タイマーイベントを記述するパラメータ

QTranslator

テキスト出力の国際化サポート

QTransposeProxyModel

このプロキシはソースモデルを変換します

QTypeRevision

メジャーとマイナーの2つの8ビットセグメントを持つバージョン番号の軽量な表現を含みます。

QUnhandledException

Qt Concurrent ワーカースレッドで未処理の例外を表現します。

QUntypedBindable

任意の型TのQProperty<T>やQObjectBindablePropertyのようなバインダブル・プロパティに対する統一インターフェース

QUrl

URLを扱うための便利なインターフェイス

QUrlQuery

URLのクエリでキーと値のペアを操作する方法

QUtf8StringView

QString API の読み取り専用サブセットを使用した UTF-8 文字列の統一ビュー

QUuid

汎用一意識別子(UUID)の格納

QUuid::Id128Bytes

QVarLengthArray

低レベルの可変長配列

QVariant

最も一般的な Qt データ型のユニオンのように動作します。

QVariantAnimation

アニメーションの基本クラス

QVariantConstPointer

ポインタに基づく QVariant へのエミュレートされた const ポインタ

QVariantPointer

ポインタに基づく QVariant へのポインタをエミュレートするテンプレートクラスです。

QVariantRef

QVariant への非 const 参照として動作します。

QVector

QList のエイリアス

QVersionNumber

任意のセグメント数のバージョン番号を含む

QWaitCondition

スレッド同期用の条件変数

QWeakPointer

共有ポインタへの弱い参照を保持する

QWinEventNotifier

WindowsのWait関数のサポート

QWriteLocker

書き込みアクセスのための読み書きロックのロックと解除を簡素化する便利なクラス

QXmlStreamAttribute

単一のXML属性を表す

QXmlStreamAttributes

QXmlStreamAttributeのベクトルを表す

QXmlStreamEntityDeclaration

DTD エンティティ宣言を表す

QXmlStreamEntityResolver

QXmlStreamReader 用のエンティティ・リゾルバ

QXmlStreamNamespaceDeclaration

名前空間宣言を表す

QXmlStreamNotationDeclaration

DTD 記法宣言を表す

QXmlStreamReader

シンプルなストリーミングAPIで整形式XMLを読み込む高速パーサー

QXmlStreamWriter

シンプルなストリーミング API を備えた XML ライター

Qt::partial_ordering

Qt::partial_ordering は、順序のない比較結果を表します。

Qt::strong_ordering

Qt::strong_ordering は等価な値が区別されない比較を表します。

Qt::totally_ordered_wrapper

Qt::totally_ordered_wrapper は、ラップされた型の厳密な全順序を提供するラッパー型です。

Qt::weak_ordering

Qt::weak_ordering は、等価な値がまだ区別可能な比較を表します。

QtFuture::WhenAnyResult

QtFuture::WhenAnyResult は、QtFuture::whenAny() の結果を表すために使用されます。

qfloat16

16 ビット浮動小数点のサポート

詳しい説明

他のすべての Qt モジュールはこのモジュールに依存しています。

Qt Core のページには、モジュールの使用方法に関する情報があります。

©2024 The Qt Company Ltd. 本書に含まれる文書の著作権は、それぞれの所有者に帰属します。 ここで提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。