Qt Core C++ 類

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

名稱空間

Qt 包含用於整個 Qt 庫的其它標識符
Qt::Literals Inline namespace declares literal operators for Qt types
Qt::Literals::StringLiterals Declares string literal operators for Qt types
QtFuture Contains miscellaneous identifiers used by the QFuture class
QtLiterals Declares literal operators for Qt types

QAbstractAnimation 所有動畫的基礎
QAbstractEventDispatcher 管理 Qt 事件隊列的接口
QAbstractEventDispatcher::TimerInfo
QAbstractItemModel 用於項模型類的抽象接口
QAbstractListModel 可以被子類化以創建一維列錶模型的抽象模型
QAbstractNativeEventFilter 用於接收本機事件 (譬如 MSG 或 XCB 事件結構) 的接口
QAbstractProxyModel 可以履行排序、過濾或其它數據處理任務的代理項模型基類
QAbstractTableModel 可以子類化以創建錶格模型的抽象模型
QAdoptSharedDataTag Helper tag class
QAnimationGroup 動畫組的抽象基類
QAnyStringView Unified view on Latin-1, UTF-8, or UTF-16 strings with a read-only subset of the QString API
QAssociativeIterable 關聯 QVariant 容器的可迭代接口
QAtomicInt 於 int 上獨立於平颱的原子操作
QAtomicInteger 於整數上獨立於平颱的原子操作
QAtomicPointer 為指針提供獨立於平颱的原子操作的模闆類
QBEInteger 獨立於平颱的大端在前整數
QBaseIterator
QBasicTimer 針對對象的計時器事件
QBindable Wrapper class around binding-enabled properties. It allows type-safe operations while abstracting the differences between the various property classes away
QBitArray 位數組
QBluetoothPermission Access Bluetooth peripherals
QBuffer QByteArray 的 QIODevice 接口
QByteArray 字節數組
QByteArray::FromBase64Result QByteArray::FromBase64Result 類保持調用 QByteArray::fromBase64Encoding 的結果
QByteArrayList 字節數組列錶
QByteArrayMatcher 保持在字節數組中可以快速匹配的字節序列
QByteArrayView View on an array of bytes with a read-only subset of the QByteArray API
QCache 提供緩存的模闆類
QCalendar 描述日曆係統
QCalendar::SystemId
QCalendarPermission Access the user's calendar
QCameraPermission Access the camera for taking pictures or videos
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 代理多個源模型,串聯其行
QConstIterator Allows iteration over a container in a QVariant
QContactsPermission Access the user's contacts
QContiguousCache 提供連續緩存的模闆類
QCoreApplication 用於沒有 UI 的 Qt 應用程序的事件循環
QCryptographicHash 生成加密哈希的辦法
QDataStream 把二進製數據序列化到 QIODevice
QDate 日期功能
QDateTime 日期和時間功能
QDeadlineTimer 標記未來截止日期
QDebug 調試信息輸齣流
QDebugStateSaver 自定義 QDebug 運算符的方便類
QDir 訪問目錄結構及其內容
QDirIterator 目錄條目列錶迭代器
QDynamicPropertyChangeEvent 包含動態特性更改事件的事件參數
QEasingCurve 控製動畫的緩和麯綫
QElapsedTimer 計算消耗時間的快速方式
QEnableSharedFromThis 允許為已由共享指針管理的對象獲取 QSharedPointer 的基類
QEvent 所有事件類的基類。事件對象包含事件參數
QEventLoop 進入和離開事件循環的手段
QEventLoopLocker 離開事件循環的手段當不再需要時。
QException Base class for exceptions that can be transferred across threads
QExplicitlySharedDataPointer 錶示指嚮明確共享對象的指針
QFile 用於讀寫文件的接口
QFileDevice 用於讀寫打開文件的接口
QFileInfo 與係統無關的文件信息
QFileSelector 選擇文件變體的便捷方式
QFileSystemWatcher 用於監視修改文件和目錄的接口
QFlag 用於 QFlags 的幫手數據類型
QFlags 存儲枚舉值 OR 組閤的類型安全方式
QFuture 錶示異步計算的結果
QFutureIterator 用於 QFuture 的 Java 風格常量迭代器
QFutureSynchronizer 簡化 QFuture 同步的方便類
QFutureWatcher 允許監視 QFuture 使用信號和插槽
QGenericArgument 用於編組自變量的內部幫助程序類
QGenericReturnArgument 用於編組自變量的內部幫助程序類
QGlobalStatic 用於實現全局靜態對象
QGregorianCalendar 實現格裏高利曆 (公曆)
QHash 提供基於哈希錶的字典的模闆類
QHashIterator 用於 QHash 和 QMultiHash 的 Java 風格常量迭代器
QHashSeed
QIODevice Qt 中所有 I/O 設備的基接口類
QIODeviceBase Base class for QIODevice that provides flags describing the mode in which a device is opened
QIdentityProxyModel 代理未經修改的源模型
QItemSelection 管理模型選中項的有關信息
QItemSelectionModel 保持視圖選中項的跟蹤
QItemSelectionRange 管理模型選中項範圍的有關信息
QIterable Template class that is the base class for QSequentialIterable and QAssociativeIterable
QIterator Template class that allows iteration over a container in a QVariant
QJalaliCalendar Jalali (Hijri Shamsi) 日曆係統實現
QJniEnvironment Access to the JNI Environment (JNIEnv)
QJniObject A convenience wrapper around the Java Native Interface (JNI)
QJsonArray 封裝 JSON 數組
QJsonDocument 讀寫 JSON 文檔的辦法
QJsonObject 封裝 JSON 對象
QJsonParseError 用於在 JSON 剖析期間報告錯誤
QJsonValue 把值封裝在 JSON 中
QJulianCalendar 儒略曆係統實現
QKeyCombination Stores a combination of a key with optional modifiers
QKeyValueIterator 迭代關聯容器的鍵/值對
QLEInteger 獨立於平颱的小端在前整數
QLatin1Char 8 位 ASCII/Latin-1 字符
QLatin1String The same as QLatin1StringView
QLatin1StringMatcher Optimized search for substring in Latin-1 text
QLatin1StringView Thin wrapper around a US-ASCII/Latin-1 encoded string literal
QLibrary 在 Runtime 時加載共享庫
QLibraryInfo 有關 Qt 庫的信息
QLine 使用整數精度的 2D 嚮量
QLineF 使用浮點精度的 2D 嚮量
QList 提供動態數組的模闆類
QListIterator 用於 QList 和 QQueue 的 Java 風格常量迭代器
QLocale 在數字及其各種語言的字符串錶示之間轉換
QLocationPermission Access the user's location
QLockFile 在進程之間使用文件的鎖
QLoggingCategory 錶示日誌基礎設施類彆或區域
QMap Template class that provides an associative array
QMapIterator Java-style const iterator for QMap
QMargins 定義矩形的 4 邊距
QMarginsF 定義矩形的 4 邊距
QMessageAuthenticationCode 生成基於哈希的消息身份驗證代碼的辦法
QMessageLogContext 有關日誌消息的額外信息
QMessageLogger 生成日誌消息
QMetaClassInfo 有關類的額外信息
QMetaEnum 有關枚舉器的元數據
QMetaMethod 關於成員函數的元數據
QMetaObject 包含有關 Qt 對象的元信息
QMetaObject::Connection
QMetaProperty 關於特性的元數據
QMetaSequence Allows type erased access to sequential containers
QMetaType 在元對象係統中管理命名類型
QMicrophonePermission Access the microphone for monitoring or recording sound
QMilankovicCalendar Milanković 日曆係統實現
QMimeData 記錄數據 MIME 類型有關信息的容器
QMimeDatabase 維護 MIME 類型數據庫
QMimeType 描述由 MIME 類型字符串錶示的文件或數據的類型
QModelIndex 用於在數據模型中定位數據
QModelRoleData Holds a role and the data associated to that role
QModelRoleDataSpan Span over QModelRoleData objects
QMultiHash 提供多值哈希的方便 QHash 子類
QMultiMap Template class that provides an associative array with multiple equivalent keys
QMultiMap::key_iterator QMultiMap::key_iterator class provides an STL-style const iterator for QMultiMap keys
QMultiMapIterator Java-style const iterator for QMultiMap. QMultiMap has both Java-style iterators and STL-style iterators. STL-style iterators are more efficient and should be preferred
QMutableHashIterator 用於 QHash 和 QMultiHash 的 Java 風格非常量迭代器
QMutableListIterator Java-style non-const iterator for QList, QQueue and QStack
QMutableMapIterator Java-style non-const iterator for QMap
QMutableMultiMapIterator Java-style non-const iterator for QMultiMap
QMutableSetIterator 用於 QSet 的 Java 風格非常量迭代器
QMutex 在綫程之間串行化訪問
QMutexLocker 簡化鎖定和解鎖互斥的方便類
QNativeInterface::QAndroidApplication Native interface to a core application on Android
QObject 所有 Qt 對象的基類
QObjectBindableProperty Template class that enables automatic property bindings for property data stored in QObject derived classes
QObjectCleanupHandler 看守多個 QObject 的壽命
QObjectComputedProperty Template class to help port old properties to the bindable property system
QOperatingSystemVersion 有關操作係統版本的信息
QParallelAnimationGroup 平行動畫組
QPartialOrdering Represents the result of a comparison that allows for unordered results
QPauseAnimation 暫停 QSequentialAnimationGroup
QPermission An opaque wrapper of a typed permission
QPersistentModelIndex 用於在數據模型中定位數據
QPluginLoader 在運行時加載插件
QPoint 使用整數精度定義平麵點
QPointF 使用浮點精度定義平麵點
QPointer 提供指嚮 QObject 守衛指針的模闆類
QProcess 用於啓動外部程序並與它們進行通信
QProcess::CreateProcessArguments
QProcessEnvironment 保持可以被傳遞給程序的環境變量
QPromise Way to store computation results to be accessed by QFuture
QProperty Template class that enables automatic property bindings
QPropertyAnimation 動畫 Qt 特性
QPropertyBindingError
QPropertyChangeHandler Controls the lifecycle of change callback installed on a QProperty
QPropertyData Helper class for properties with automatic property bindings
QPropertyNotifier Controls the lifecycle of change callback installed on a QProperty
QQueue 提供隊列的通用容器
QRandomGenerator 允許從高品質隨機數生成器獲取一隨機值
QRandomGenerator64 允許從高品質、無種子隨機數生成器獲取一 64 位隨機值
QReadLocker 用於讀取訪問的鎖定和解鎖的讀寫鎖的方便簡化類
QReadWriteLock 讀/寫鎖定
QRect 使用整數精度定義平麵矩形
QRectF Defines a finite rectangle in the plane using floating point precision
QRecursiveMutex 在綫程之間串行化訪問
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 捆綁來自可識彆發送器的信號
QSize 使用整數點精度定義 2D 對象的大小
QSizeF 使用浮點精度定義 2D 對象的大小
QSocketNotifier 支持監視文件描述符活動
QSortFilterProxyModel 支持排序和過濾在另一模型和視圖之間傳遞的數據
QStack 提供堆棧的模闆類
QStandardPaths 用於訪問標準路徑的方法
QStaticByteArrayMatcher QByteArrayMatcher 的編譯時版本
QStaticPlugin 包含靜態插件實例及其元數據的引用結構
QStorageInfo 提供有關當前掛載的存儲和驅動器的信息
QString Unicode 字符串
QStringConverter Base class for encoding and decoding text
QStringDecoder State-based decoder for text
QStringEncoder State-based encoder for text
QStringList 字符串列錶
QStringListModel 嚮視圖供給字符串的模型
QStringMatcher 保持可以在 Unicode 字符串中快速匹配的字符序列
QStringTokenizer Splits strings into tokens along given separators
QStringView 帶有 QString API 隻讀子集的 UTF-16 字符串統一視圖
QSysInfo 有關係統的信息
QSystemSemaphore 係統信號量的一般計數
QTaggedIterator Template class that wraps an iterator and exposes standard iterator traits
QTemporaryDir 創建用於臨時使用的唯一目錄
QTemporaryFile 操作臨時文件的 I/O 設備
QTextBoundaryFinder 在字符串中查找 Unicode 文本邊界的辦法
QTextStream 用於讀寫文本的方便接口
QThread 獨立於平颱的綫程管理辦法
QThreadPool 管理一批 QThread
QThreadStorage 每綫程數據存儲
QTime 時鍾時間功能
QTimeLine 控製動畫的時間綫
QTimeZone Identifies how a time representation relates to UTC
QTimeZone::OffsetData
QTimer 重復和單發計時器
QTimerEvent 包含計時器事件的描述參數
QTranslator 用於文本輸齣的國際化支持
QTransposeProxyModel 此代理轉置源模型
QTypeRevision Contains a lightweight representation of a version number with two 8-bit segments, major and minor, either of which can be unknown
QUnhandledException Represents an unhandled exception in a Qt Concurrent worker thread
QUntypedBindable Uniform interface over bindable properties like QProperty\<T\> and QObjectBindableProperty of any type T
QUrl 用於操控 URL 的方便接口
QUrlQuery 在 URL 的查詢中操縱鍵/值對的方法
QUtf8StringView Unified view on UTF-8 strings with a read-only subset of the QString API
QUuid 存儲 UUID (通用唯一標識符)
QVarLengthArray 低級可變長度數組
QVariant 舉動像最常見 Qt 數據類型的並集
QVariantAnimation 用於動畫的基類
QVariantConstPointer Emulated const pointer to QVariant based on a pointer
QVariantPointer Template class that emulates a pointer to QVariant based on a pointer
QVariantRef Acts as a non-const reference to a QVariant
QVector Alias for QList
QVersionNumber 包含具有任意數量段的版本號
QWaitCondition 用於同步綫程的條件變量
QWeakPointer 保持共享指針的弱引用
QWinEventNotifier 支持 Windows 等待函數
QWriteLocker 用於寫入訪問的鎖定和解鎖的讀寫鎖的方便簡化類
QXmlStreamAttribute 錶示單 XML 屬性
QXmlStreamAttributes 錶示 QXmlStreamAttribute 嚮量
QXmlStreamEntityDeclaration 錶示 DTD 實體聲明
QXmlStreamEntityResolver 用於 QXmlStreamReader 的實體解析器
QXmlStreamNamespaceDeclaration 錶示名稱空間聲明
QXmlStreamNotationDeclaration 錶示 DTD 錶示法聲明
QXmlStreamReader 用於憑藉簡單流化 API 讀取格式良好的 XML 的快速剖析器
QXmlStreamWriter 采用簡單流化 API 的 XML 寫入器
QtFuture::WhenAnyResult QtFuture::WhenAnyResult is used to represent the result of QtFuture::whenAny()
qfloat16 提供 16 位浮點支持

詳細描述

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

The Qt Core page contains information about how to use the module.