Qt Core C++ 类

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

名称空间

Qt 包含用于整个 Qt 库的其它标识符

QAbstractAnimation 所有动画的基础
QAnimationGroup 动画组的抽象基类
QParallelAnimationGroup 平行动画组
QPauseAnimation 暂停 QSequentialAnimationGroup
QPropertyAnimation 动画 Qt 特性
QSequentialAnimationGroup 动画的顺序组
QVariantAnimation 动画的基类
QTextCodec 在文本编码间转换
QTextDecoder 基于状态的解码器
QTextEncoder 基于状态的编码器
QFlag 用于 QFlags 的帮助程序数据类型
QFlags 存储枚举值 OR 组合的类型安全方式
QGlobalStatic 用于实现全局静态对象
QLibraryInfo 有关 Qt 库的信息
QMessageLogContext 有关日志消息的额外信息
QMessageLogger 生成日志消息
QOperatingSystemVersion 有关操作系统版本的信息
QSysInfo 有关系统的信息
QBuffer QByteArray 的 QIODevice 接口
QDataStream 把二进制数据序列化到 QIODevice
QDebug 调试信息输出流
QDebugStateSaver 自定义 QDebug 运算符的方便类
QDir 访问目录结构及其内容
QDirIterator 目录条目列表迭代器
QFile 用于读写文件的接口
QFileDevice 用于读写打开文件的接口
QFileInfo 与系统无关的文件信息
QFileSelector 选择文件变体的便捷方式
QFileSystemWatcher 用于监视修改文件和目录的接口
QIODevice Qt 中所有 I/O 设备的基接口类
QLockFile 在进程之间使用文件的锁
QLoggingCategory 表示日志基础设施类别或区域
QProcess 用于启动外部程序并与它们进行通信
QProcessEnvironment 保持可以被传递给程序的环境变量
QResource 用于直接读取资源的接口
QSaveFile 安全写入文件的接口
QSettings 平台无关的持久性应用程序设置
QStandardPaths 用于访问标准路径的方法
QStorageInfo 提供有关当前挂载的存储和驱动器的信息
QTemporaryDir 创建临时使用的唯一目录
QTemporaryFile 操作临时文件的 I/O 设备
QTextStream 用于读写文本的方便接口
QUrl 用于操控 URL 的方便接口
QUrlQuery 在 URL 的查询中操纵键/值对的方法
QAbstractItemModel 用于项模型类的抽象接口
QAbstractListModel 可以被子类化以创建一维列表模型的抽象模型
QAbstractTableModel 可以子类化以创建表格模型的抽象模型
QModelIndex 用于在数据模型中定位数据
QPersistentModelIndex 用于在数据模型中定位数据
QAbstractProxyModel 可以履行排序、过滤或其它数据处理任务的代理项模型基类
QIdentityProxyModel 代理未经修改的源模型
QItemSelection 管理模型选中项的有关信息
QItemSelectionModel 保持视图选中项的跟踪
QItemSelectionRange 管理模型选中项范围的有关信息
QSortFilterProxyModel 支持排序和过滤在另一模型和视图之间传递的数据
QStringListModel 向视图供给字符串的模型
QJsonArray 封装 JSON 数组
QJsonDocument 读写 JSON 文档的办法
QJsonParseError 用于在 JSON 剖析期间报告错误
QJsonObject 封装 JSON 对象
QJsonValue 把值封装在 JSON 中
QAbstractEventDispatcher 管理 Qt 事件队列的接口
QAbstractEventDispatcher::TimerInfo
QAbstractNativeEventFilter 用于接收本机事件 (譬如 MSG 或 XCB 事件结构) 的接口
QBasicTimer 针对对象的计时器事件
QCoreApplication 用于没有 UI 的 Qt 应用程序的事件循环
QChildEvent 包含子级对象事件的事件参数
QDynamicPropertyChangeEvent 包含动态特性更改事件的事件参数
QEvent 所有事件类的基类。事件对象包含事件参数
QTimerEvent 包含计时器事件的描述参数
QDeadlineTimer 标记未来截止日期
QElapsedTimer 计算消耗时间的快速方式
QEventLoop 进入和离开事件循环的手段
QEventLoopLocker 离开事件循环的手段当不再需要时。
QMetaClassInfo 有关类的额外信息
QMetaEnum 有关枚举器的元数据
QMetaMethod 关于成员函数的元数据
QMetaProperty 关于特性的元数据
QMetaType 在元对象系统中管理命名类型
QMimeData 记录数据 MIME 类型有关信息的容器
QObject 所有 Qt 对象的基类
QSignalBlocker 围绕 QObject::blockSignals() 的异常安全包裹器
QObjectCleanupHandler 看守多个 QObject 的寿命
QMetaObject::Connection
QGenericArgument 用于编组自变量的内部帮助程序类
QGenericReturnArgument 用于编组自变量的内部帮助程序类
QMetaObject 包含有关 Qt 对象的元信息
QPointer 提供指向 QObject 守卫指针的模板类
QSharedMemory 访问共享内存段
QSignalMapper 捆绑来自可识别发送器的信号
QSocketNotifier 支持监视文件描述符活动
QSystemSemaphore 常规计数系统信号量
QTimer 重复和单发计时器
QTranslator 用于文本输出的国际化支持
QAssociativeIterable 关联 QVariant 容器的可迭代接口
QSequentialIterable 用于 QVariant 容器的可迭代接口
QVariant 举动像最常见 Qt 数据类型的并集
QWinEventNotifier 支持 Windows 等待函数
QMimeDatabase 维护 MIME 类型数据库
QMimeType 描述由 MIME 类型字符串表示的文件或数据的类型
QLibrary 在 Runtime 时加载共享库
QStaticPlugin 包含静态插件实例及其元数据的引用结构
QPluginLoader 在运行时加载插件
QUuid 存储 UUID (通用唯一标识符)
QAbstractState QStateMachine 的状态基类
QAbstractTransition QAbstractState 对象之间的过渡基类
QEventTransition 用于 Qt 事件的特定 QObject 过渡
QFinalState 最终状态
QHistoryState 返回到先前活动子状态的手段
QSignalTransition 基于 Qt 信号的过渡
QState 用于 QStateMachine 的一般目的状态
QStateMachine 分层有限状态机
QStateMachine::SignalEvent 表示 Qt 信号事件
QStateMachine::WrappedEvent 继承 QEvent 并保持 QObject 关联的事件克隆
QAtomicInt 于 int 上独立于平台的原子操作
QAtomicInteger 于整数上独立于平台的原子操作
QAtomicPointer 为指针提供独立于平台的原子操作的模板类
QException 可以跨线程转移异常的基类
QUnhandledException UnhandledException 类表示工作者线程中的未处理异常
QFuture 表示异步计算的结果
QFutureSynchronizer 简化 QFuture 同步的方便类
QFutureWatcher 允许监视 QFuture 使用信号和插槽
QMutex 在线程之间串行化访问
QMutexLocker 简化锁定和解锁互斥的方便类
QReadLocker 用于读取访问的锁定和解锁的读写锁的方便简化类
QReadWriteLock 读/写锁定
QWriteLocker 用于写入访问的锁定和解锁的读写锁的方便简化类
QRunnable 用于所有可运行对象的基类
QSemaphore 通用计数信号量
QThread 独立于平台的线程管理办法
QThreadPool 管理一批 QThread
QThreadStorage 每线程数据存储
QWaitCondition 用于同步线程的条件变量
QBitArray 位数组
QByteArray 字节数组
QByteArrayList 字节数组列表
QByteArrayMatcher 保持在字节数组中可以快速匹配的字节序列
QStaticByteArrayMatcher QByteArrayMatcher 的编译时版本
QCache 提供缓存的模板类
QChar 16 位 Unicode 字符
QLatin1Char 8 位 ASCII/Latin-1 字符
QCollator 根据本地整理算法比较字符串
QCollatorSortKey 可以用于加速字符串整理
QCommandLineOption 定义可能的命令行选项
QCommandLineParser 用于处理命令行选项的手段
QContiguousCache 提供连续缓存的模板类
QCryptographicHash 生成加密哈希的办法
QDate 日期功能
QDateTime 日期和时间功能
QTime 时钟时间功能
QEasingCurve 控制动画的缓和曲线
QHash 提供基于哈希表的字典的模板类
QMultiHash 提供多值哈希的方便 QHash 子类
QLine 使用整数精度的 2D 向量
QLineF 使用浮点精度的 2D 向量
QLinkedList 提供链接列表的模板类
QList 提供列表的模板类
QLocale 在数字及其各种语言的字符串表示之间转换
QMap 提供基于红-黑-树的字典的模板类
QMultiMap 提供多值映射的方便 QMap 子类
QMap::key_iterator QMap::key_iterator 类为 QMap 和 QMultiMap 键提供 STL 样式常量迭代器
QMargins 定义矩形的 4 边距
QMarginsF 定义矩形的 4 边距
QMessageAuthenticationCode 生成基于哈希的消息身份验证代码的办法
QPair 存储一对项的模板类
QPoint 使用整数精度定义平面点
QPointF 使用浮点精度定义平面点
QQueue 提供队列的通用容器
QRect 使用整数精度定义平面矩形
QRectF 使用浮点精度定义平面矩形
QRegExp 使用正则表达式进行模式匹配
QRegularExpression 使用正则表达式进行模式匹配
QRegularExpressionMatch QRegularExpression 针对字符串进行匹配的结果
QRegularExpressionMatchIterator QRegularExpression 对象针对字符串的全局匹配结果迭代器
QScopedArrayPointer 存储动态分配对象数组的指针,并在销毁时删除它
QScopedPointer 存储动态分配对象的指针,并在销毁时删除它
QScopedValueRollback 当销毁时将变量重置为其先前值
QMutableSetIterator 用于 QSet 的 Java 风格非常量迭代器
QSet 提供基于哈希表的集的模板类
QSet::const_iterator QSet::const_iterator 类为 QSet 提供 STL 样式 const 迭代器
QSet::iterator QSet::iterator 类为 QSet 提供 STL 样式的非常量迭代器
QExplicitlySharedDataPointer 表示指向明确共享对象的指针
QSharedData 用于共享数据对象的基类
QSharedDataPointer 表示隐式共享对象指针
QEnableSharedFromThis 允许为已由共享指针管理的对象获取 QSharedPointer 的基类
QSharedPointer 保持共享指针强引用
QWeakPointer 保持共享指针的弱引用
QSize 使用整数点精度定义 2D 对象的大小
QSizeF 使用浮点精度定义 2D 对象的大小
QStack 提供堆栈的模板类
QLatin1String 围绕 US-ASCII/Latin-1 编码字符串文字的瘦包裹器
QString Unicode 字符串
QStringRef 围绕 QString 子字符串的瘦包裹器
QStringList 字符串列表
QStringMatcher 保持可以在 Unicode 字符串中快速匹配的字符序列
QTextBoundaryFinder 在字符串中查找 Unicode 文本边界的办法
QTimeLine 控制动画的时间线
QTimeZone::OffsetData
QTimeZone 在特定时区的 UTC 与本地时间之间转换
QVarLengthArray 低级可变长度数组
QVector 提供动态数组的模板类
QVersionNumber 包含具有任意数量段的版本号
QXmlStreamAttribute 表示单 XML 属性
QXmlStreamAttributes 表示 QXmlStreamAttribute 向量
QXmlStreamEntityDeclaration 表示 DTD 实体声明
QXmlStreamEntityResolver 用于 QXmlStreamReader 的实体解析器
QXmlStreamNamespaceDeclaration 表示名称空间声明
QXmlStreamNotationDeclaration 表示 DTD 表示法声明
QXmlStreamReader 用于凭借简单流化 API 读取格式良好的 XML 的快速剖析器
QXmlStreamWriter 采用简单流化 API 的 XML 写入器
QFutureIterator 用于 QFuture 的 Java 风格常量迭代器
QHashIterator 用于 QHash 和 QMultiHash 的 Java 风格常量迭代器
QMutableHashIterator 用于 QHash 和 QMultiHash 的 Java 风格非常量迭代器
QLinkedListIterator 用于 QLinkedList 的 Java 风格常量迭代器
QMutableLinkedListIterator 用于 QLinkedList 的 Java 风格非常量迭代器
QListIterator 用于 QList 和 QQueue 的 Java 风格常量迭代器
QMutableListIterator 用于 QList 和 QQueue 的 Java 风格非常量迭代器
QMapIterator 用于 QMap 和 QMultiMap 的 Java 风格常量迭代器
QMutableMapIterator 用于 QMap 和 QMultiMap 的 Java 风格非常量迭代器
QSetIterator 用于 QSet 的 Java 风格常量迭代器
QMutableVectorIterator 用于 QVector 和 QStack 的 Java 风格非常量迭代器
QVectorIterator 用于 QVector 和 QStack 的 Java 风格常量迭代器

详细描述

所有其它 Qt 模块都依赖于此模块。要包含模块类定义,使用以下指令:

#include <QtCore>
					

若使用 qmake to build your projects, Qt Core is included by default.