Qt Core C++ 類

提供核心非 GUI 功能。 更多...

名稱空間

Qt

包含用於整個 Qt 庫的其它標識符

QAbstractAnimation

所有動畫的基礎

QAbstractEventDispatcher

管理 Qt 事件隊列的接口

QAbstractEventDispatcher::TimerInfo

QAbstractItemModel

用於項模型類的抽象接口

QAbstractListModel

可以被子類化以創建一維列錶模型的抽象模型

QAbstractNativeEventFilter

用於接收本機事件 (譬如 MSG 或 XCB 事件結構) 的接口

QAbstractProxyModel

可以履行排序、過濾或其它數據處理任務的代理項模型基類

QAbstractState

QStateMachine 的狀態基類

QAbstractTableModel

可以子類化以創建錶格模型的抽象模型

QAbstractTransition

QAbstractState 對象之間的過渡基類

QAnimationGroup

動畫組的抽象基類

QAssociativeIterable

關聯 QVariant 容器的可迭代接口

QAtomicInt

於 int 上獨立於平颱的原子操作

QAtomicInteger

於整數上獨立於平颱的原子操作

QAtomicPointer

為指針提供獨立於平颱的原子操作的模闆類

QBEInteger

獨立於平颱的大端在前整數

QBasicTimer

針對對象的計時器事件

QBitArray

位數組

QBuffer

QByteArray 的 QIODevice 接口

QByteArray

字節數組

QByteArray::FromBase64Result

QByteArray::FromBase64Result 類保持調用 QByteArray::fromBase64Encoding 的結果

QByteArrayList

字節數組列錶

QByteArrayMatcher

保持在字節數組中可以快速匹配的字節序列

QCache

提供緩存的模闆類

QCalendar

描述日曆係統

QCborArray

用於保持 CBOR (簡明二進製對象錶示) 元素的數組

QCborError

保持I當剖析或驗證 CBOR 流時發現的錯誤條件

QCborMap

用於保持以 CBOR 錶示的關聯容器

QCborMap::ConstIterator

QCborMap::ConstIterator 類為 QCborMap 提供 STL 樣式的常量迭代器

QCborMap::Iterator

QCborMap::Iterator 類為 QCborMap 提供 STL 樣式的非常量迭代器

QCborParserError

用於 QCborValue 以報告剖析錯誤

QCborStreamReader

操作 QByteArray 或 QIODevice 的簡單 CBOR 流解碼器

QCborStreamReader::StringResult

QCborStreamWriter

操作單嚮流的簡單 CBOR 編碼器

QCborValue

封裝值在 CBOR 中

QChar

16 位 Unicode 字符

QChildEvent

包含子級對象事件的事件參數

QCollator

根據本地整理算法比較字符串

QCollatorSortKey

可以用於加速字符串整理

QCommandLineOption

定義可能的命令行選項

QCommandLineParser

用於處理命令行選項的手段

QConcatenateTablesProxyModel

代理多個源模型,串聯其行

QContiguousCache

提供連續緩存的模闆類

QCoreApplication

用於沒有 UI 的 Qt 應用程序的事件循環

QCryptographicHash

生成加密哈希的辦法

QDataStream

把二進製數據序列化到 QIODevice

QDate

日期功能

QDateTime

日期和時間功能

QDeadlineTimer

標記未來截止日期

QDebug

調試信息輸齣流

QDebugStateSaver

自定義 QDebug 運算符的方便類

QDir

訪問目錄結構及其內容

QDirIterator

目錄條目列錶迭代器

QDynamicPropertyChangeEvent

包含動態特性更改事件的事件參數

QEasingCurve

控製動畫的緩和麯綫

QElapsedTimer

計算消耗時間的快速方式

QEnableSharedFromThis

允許為已由共享指針管理的對象獲取 QSharedPointer 的基類

QEvent

所有事件類的基類。事件對象包含事件參數

QEventLoop

進入和離開事件循環的手段

QEventLoopLocker

離開事件循環的手段當不再需要時。

QEventTransition

用於 Qt 事件的特定 QObject 過渡

QException

可以跨綫程轉移異常的基類

QExplicitlySharedDataPointer

錶示指嚮明確共享對象的指針

QFile

用於讀寫文件的接口

QFileDevice

用於讀寫打開文件的接口

QFileInfo

與係統無關的文件信息

QFileSelector

選擇文件變體的便捷方式

QFileSystemWatcher

用於監視修改文件和目錄的接口

QFinalState

最終狀態

QFlag

用於 QFlags 的幫手數據類型

QFlags

存儲枚舉值 OR 組閤的類型安全方式

QFuture

錶示異步計算的結果

QFutureIterator

用於 QFuture 的 Java 風格常量迭代器

QFutureSynchronizer

簡化 QFuture 同步的方便類

QFutureWatcher

允許監視 QFuture 使用信號和插槽

QGenericArgument

用於編組自變量的內部幫助程序類

QGenericReturnArgument

用於編組自變量的內部幫助程序類

QGlobalStatic

用於實現全局靜態對象

QGregorianCalendar

實現格裏高利曆 (公曆)

QHash

提供基於哈希錶的字典的模闆類

QHashIterator

用於 QHash 和 QMultiHash 的 Java 風格常量迭代器

QHistoryState

返迴到先前活動子狀態的手段

QIODevice

Qt 中所有 I/O 設備的基接口類

QIdentityProxyModel

代理未經修改的源模型

QItemSelection

管理模型選中項的有關信息

QItemSelectionModel

保持視圖選中項的跟蹤

QItemSelectionRange

管理模型選中項範圍的有關信息

QJalaliCalendar

Jalali (Hijri Shamsi) 日曆係統實現

QJsonArray

封裝 JSON 數組

QJsonDocument

讀寫 JSON 文檔的辦法

QJsonObject

封裝 JSON 對象

QJsonParseError

用於在 JSON 剖析期間報告錯誤

QJsonValue

把值封裝在 JSON 中

QJulianCalendar

儒略曆係統實現

QKeyValueIterator

迭代關聯容器的鍵/值對

QLEInteger

獨立於平颱的小端在前整數

QLatin1Char

8 位 ASCII/Latin-1 字符

QLatin1String

圍繞 US-ASCII/Latin-1 編碼字符串文字的瘦包裹器

QLibrary

在 Runtime 時加載共享庫

QLibraryInfo

有關 Qt 庫的信息

QLine

使用整數精度的 2D 嚮量

QLineF

使用浮點精度的 2D 嚮量

QList

提供列錶的模闆類

QListIterator

用於 QList 和 QQueue 的 Java 風格常量迭代器

QLocale

在數字及其各種語言的字符串錶示之間轉換

QLockFile

在進程之間使用文件的鎖

QLoggingCategory

錶示日誌基礎設施類彆或區域

QMap

提供基於紅-黑-樹的字典的模闆類

QMap::key_iterator

QMap::key_iterator 類為 QMap 和 QMultiMap 鍵提供 STL 樣式常量迭代器

QMapIterator

用於 QMap 和 QMultiMap 的 Java 風格常量迭代器

QMargins

定義矩形的 4 邊距

QMarginsF

定義矩形的 4 邊距

QMessageAuthenticationCode

生成基於哈希的消息身份驗證代碼的辦法

QMessageLogContext

有關日誌消息的額外信息

QMessageLogger

生成日誌消息

QMetaClassInfo

有關類的額外信息

QMetaEnum

有關枚舉器的元數據

QMetaMethod

關於成員函數的元數據

QMetaObject

包含有關 Qt 對象的元信息

QMetaObject::Connection

QMetaProperty

關於特性的元數據

QMetaType

在元對象係統中管理命名類型

QMilankovicCalendar

Milanković 日曆係統實現

QMimeData

記錄數據 MIME 類型有關信息的容器

QMimeDatabase

維護 MIME 類型數據庫

QMimeType

描述由 MIME 類型字符串錶示的文件或數據的類型

QModelIndex

用於在數據模型中定位數據

QMultiHash

提供多值哈希的方便 QHash 子類

QMultiMap

提供多值映射的方便 QMap 子類

QMutableHashIterator

用於 QHash 和 QMultiHash 的 Java 風格非常量迭代器

QMutableListIterator

用於 QList 和 QQueue 的 Java 風格非常量迭代器

QMutableMapIterator

用於 QMap 和 QMultiMap 的 Java 風格非常量迭代器

QMutableSetIterator

用於 QSet 的 Java 風格非常量迭代器

QMutableVectorIterator

用於 QVector 和 QStack 的 Java 風格非常量迭代器

QMutex

在綫程之間串行化訪問

QMutexLocker

簡化鎖定和解鎖互斥的方便類

QObject

所有 Qt 對象的基類

QObjectCleanupHandler

看守多個 QObject 的壽命

QOperatingSystemVersion

有關操作係統版本的信息

QPair

存儲一對項的模闆類

QParallelAnimationGroup

平行動畫組

QPauseAnimation

暫停 QSequentialAnimationGroup

QPersistentModelIndex

用於在數據模型中定位數據

QPluginLoader

在運行時加載插件

QPoint

使用整數精度定義平麵點

QPointF

使用浮點精度定義平麵點

QPointer

提供指嚮 QObject 守衛指針的模闆類

QProcess

用於啓動外部程序並與它們進行通信

QProcess::CreateProcessArguments

QProcessEnvironment

保持可以被傳遞給程序的環境變量

QPropertyAnimation

動畫 Qt 特性

QQueue

提供隊列的通用容器

QRandomGenerator

允許從高品質隨機數生成器獲取一隨機值

QRandomGenerator64

允許從高品質、無種子隨機數生成器獲取一 64 位隨機值

QReadLocker

用於讀取訪問的鎖定和解鎖的讀寫鎖的方便簡化類

QReadWriteLock

讀/寫鎖定

QRect

使用整數精度定義平麵矩形

QRectF

使用浮點精度定義平麵矩形

QRecursiveMutex

在綫程之間串行化訪問

QRegExp

使用正則錶達式進行模式匹配

QRegularExpression

使用正則錶達式進行模式匹配

QRegularExpressionMatch

QRegularExpression 針對字符串進行匹配的結果

QRegularExpressionMatchIterator

QRegularExpression 對象針對字符串的全局匹配結果迭代器

QResource

用於直接讀取資源的接口

QRomanCalendar

基於古羅馬日曆的日曆共享基

QRunnable

用於所有可運行對象的基類

QSaveFile

安全寫入文件的接口

QScopeGuard

提供用於在作用域結束時調用函數的作用域守衛

QScopedArrayPointer

存儲動態分配對象數組的指針,並在銷毀時刪除它

QScopedPointer

存儲動態分配對象的指針,並在銷毀時刪除它

QScopedValueRollback

當銷毀時將變量重置為其先前值

QSemaphore

通用計數信號量

QSemaphoreReleaser

異常安全的 QSemaphore::release() 調用的延遲

QSequentialAnimationGroup

動畫的順序組

QSequentialIterable

用於 QVariant 容器的可迭代接口

QSet

提供基於哈希錶的集的模闆類

QSet::const_iterator

QSet::const_iterator 類為 QSet 提供 STL 樣式 const 迭代器

QSet::iterator

QSet::iterator 類為 QSet 提供 STL 樣式的非常量迭代器

QSetIterator

用於 QSet 的 Java 風格常量迭代器

QSettings

平颱無關的持久性應用程序設置

QSharedData

用於共享數據對象的基類

QSharedDataPointer

錶示隱式共享對象指針

QSharedMemory

訪問共享內存段

QSharedPointer

保持共享指針強引用

QSignalBlocker

圍繞 QObject::blockSignals() 的異常安全包裹器

QSignalMapper

捆綁來自可識彆發送器的信號

QSignalTransition

基於 Qt 信號的過渡

QSize

使用整數點精度定義 2D 對象的大小

QSizeF

使用浮點精度定義 2D 對象的大小

QSocketNotifier

支持監視文件描述符活動

QSortFilterProxyModel

支持排序和過濾在另一模型和視圖之間傳遞的數據

QStack

提供堆棧的模闆類

QStandardPaths

用於訪問標準路徑的方法

QState

用於 QStateMachine 的一般目的狀態

QStateMachine

分層有限狀態機

QStateMachine::SignalEvent

錶示 Qt 信號事件

QStateMachine::WrappedEvent

繼承 QEvent 並保持 QObject 關聯的事件剋隆

QStaticByteArrayMatcher

QByteArrayMatcher 的編譯時版本

QStaticPlugin

包含靜態插件實例及其元數據的引用結構

QStorageInfo

提供有關當前掛載的存儲和驅動器的信息

QString

Unicode 字符串

QStringList

字符串列錶

QStringListModel

嚮視圖供給字符串的模型

QStringMatcher

保持可以在 Unicode 字符串中快速匹配的字符序列

QStringRef

圍繞 QString 子字符串的瘦包裹器

QStringView

帶有 QString API 隻讀子集的 UTF-16 字符串統一視圖

QSysInfo

有關係統的信息

QSystemSemaphore

係統信號量的一般計數

QTemporaryDir

創建用於臨時使用的唯一目錄

QTemporaryFile

操作臨時文件的 I/O 設備

QTextBoundaryFinder

在字符串中查找 Unicode 文本邊界的辦法

QTextCodec

在文本編碼間轉換

QTextDecoder

基於狀態的解碼器

QTextEncoder

基於狀態的編碼器

QTextStream

用於讀寫文本的方便接口

QThread

獨立於平颱的綫程管理辦法

QThreadPool

管理一批 QThread

QThreadStorage

每綫程數據存儲

QTime

時鍾時間功能

QTimeLine

控製動畫的時間綫

QTimeZone

在特定時區的 UTC 與本地時間之間轉換

QTimeZone::OffsetData

QTimer

重復和單發計時器

QTimerEvent

包含計時器事件的描述參數

QTranslator

用於文本輸齣的國際化支持

QUnhandledException

UnhandledException 類錶示工作者綫程中的未處理異常

QUrl

用於操控 URL 的方便接口

QUrlQuery

在 URL 的查詢中操縱鍵/值對的方法

QUuid

存儲 UUID (通用唯一標識符)

QVarLengthArray

低級可變長度數組

QVariant

舉動像最常見 Qt 數據類型的並集

QVariantAnimation

用於動畫的基類

QVector

提供動態數組的模闆類

QVectorIterator

用於 QVector 和 QStack 的 Java 風格常量迭代器

QVersionNumber

包含具有任意數量段的版本號

QWaitCondition

用於同步綫程的條件變量

QWeakPointer

保持共享指針的弱引用

QWinEventNotifier

支持 Windows 等待函數

QWriteLocker

用於寫入訪問的鎖定和解鎖的讀寫鎖的方便簡化類

QXmlStreamAttribute

錶示單 XML 屬性

QXmlStreamAttributes

錶示 QXmlStreamAttribute 嚮量

QXmlStreamEntityDeclaration

錶示 DTD 實體聲明

QXmlStreamEntityResolver

用於 QXmlStreamReader 的實體解析器

QXmlStreamNamespaceDeclaration

錶示名稱空間聲明

QXmlStreamNotationDeclaration

錶示 DTD 錶示法聲明

QXmlStreamReader

用於憑藉簡單流化 API 讀取格式良好的 XML 的快速剖析器

QXmlStreamWriter

采用簡單流化 API 的 XML 寫入器

qfloat16

提供 16 位浮點支持

詳細描述

其它所有 Qt 模塊依賴此模塊。