Qt Core C++ 类

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

名称空间

Qt 包含用于整个 Qt 库的其它标识符
Qt::Literals 内联名称空间声明用于 Qt 类型的文字运算符
Qt::Literals::StringLiterals 声明用于 Qt 类型的字符串文字运算符
QtFuture 包含用于 QFuture 类的杂项标识符
QtLiterals 为 Qt 类型声明文字运算符

QAbstractAnimation 所有动画的基础
QAbstractEventDispatcher 管理 Qt 事件队列的接口
QAbstractEventDispatcher::TimerInfo
QAbstractItemModel 用于项模型类的抽象接口
QAbstractListModel 可以被子类化以创建一维列表模型的抽象模型
QAbstractNativeEventFilter 用于接收本机事件 (譬如 MSG 或 XCB 事件结构) 的接口
QAbstractProxyModel 可以履行排序、过滤或其它数据处理任务的代理项模型基类
QAbstractTableModel 可以子类化以创建表格模型的抽象模型
QAdoptSharedDataTag 帮手标签类
QAnimationGroup 动画组的抽象基类
QAnyStringView 带有 QString API 只读子集的 Latin-1、UTF-8 或 UTF-16 字符串统一视图
QAssociativeIterable 关联 QVariant 容器的可迭代接口
QAtomicInt 于 int 上独立于平台的原子操作
QAtomicInteger 于整数上独立于平台的原子操作
QAtomicPointer 为指针提供独立于平台的原子操作的模板类
QBEInteger 独立于平台的大端在前整数
QBaseIterator
QBasicTimer 针对对象的计时器事件
QBindable 围绕启用绑定特性的包裹器类。它允许类型安全操作,同时抽象出各种特性类之间的差异
QBitArray 位数组
QBluetoothPermission 访问蓝牙外围设备
QBuffer QByteArray 的 QIODevice 接口
QByteArray 字节数组
QByteArray::FromBase64Result QByteArray::FromBase64Result 类保持调用 QByteArray::fromBase64Encoding 的结果
QByteArrayList 字节数组列表
QByteArrayMatcher 保持在字节数组中可以快速匹配的字节序列
QByteArrayView 带有只读 QByteArray API 子集的字节数组视图
QCache 提供缓存的模板类
QCalendar 描述日历系统
QCalendar::SystemId
QCalendarPermission 访问用户的日历
QCameraPermission 访问摄像头为取得图片 (或视频)
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 允许迭代 QVariant 容器
QContactsPermission 访问用户的联系人
QContiguousCache 提供连续缓存的模板类
QCoreApplication 用于没有 UI 的 Qt 应用程序的事件循环
QCryptographicHash 生成加密哈希的办法
QDataStream 把二进制数据序列化到 QIODevice
QDate 日期功能
QDateTime 日期和时间功能
QDeadlineTimer 标记未来截止日期
QDebug 调试信息输出流
QDebugStateSaver 自定义 QDebug 运算符的方便类
QDir 访问目录结构及其内容
QDirIterator 目录条目列表迭代器
QDynamicPropertyChangeEvent 包含动态特性更改事件的事件参数
QEasingCurve 控制动画的缓和曲线
QElapsedTimer 计算消耗时间的快速方式
QEnableSharedFromThis 允许为已由共享指针管理的对象获取 QSharedPointer 的基类
QEvent 所有事件类的基类。事件对象包含事件参数
QEventLoop 进入和离开事件循环的手段
QEventLoopLocker 离开事件循环的手段当不再需要时。
QException 可以跨线程转移异常的基类
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 提供打开设备模式描述标志的 QIODevice 基类
QIdentityProxyModel 代理未经修改的源模型
QItemSelection 管理模型选中项的有关信息
QItemSelectionModel 保持视图选中项的跟踪
QItemSelectionRange 管理模型选中项范围的有关信息
QIterable 是用于 QSequentialIterable 和 QAssociativeIterable 的基类模板类
QIterator 允许迭代 QVariant 容器的模板类
QJalaliCalendar Jalali (Hijri Shamsi) 日历系统实现
QJniEnvironment 访问 JNIEnv (JNI 环境)
QJniObject 围绕 JNI (Java 本地接口) 的方便包裹器
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 在 Runtime 时加载共享库
QLibraryInfo 有关 Qt 库的信息
QLine 使用整数精度的 2D 向量
QLineF 使用浮点精度的 2D 向量
QList 提供动态数组的模板类
QListIterator 用于 QList 和 QQueue 的 Java 风格常量迭代器
QLocale 在数字及其各种语言的字符串表示之间转换
QLocationPermission 访问用户的位置
QLockFile 在进程之间使用文件的锁
QLoggingCategory 表示日志基础设施类别或区域
QMap 提供关联数组的模板类
QMapIterator 用于 QMap 的 Java 风格常量迭代器
QMargins 定义矩形的 4 边距
QMarginsF 定义矩形的 4 边距
QMessageAuthenticationCode 生成基于哈希的消息身份验证代码的办法
QMessageLogContext 有关日志消息的额外信息
QMessageLogger 生成日志消息
QMetaClassInfo 有关类的额外信息
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 样式的常量迭代器
QMultiMapIterator 用于 QMultiMap 的 Java 样式常量迭代器。QMultiMap 同时拥有 Java 样式迭代器和 STL 样式迭代器。STL 样式迭代器效率更高且应首选
QMutableHashIterator 用于 QHash 和 QMultiHash 的 Java 风格非常量迭代器
QMutableListIterator 用于 QList、QQueue 及 QStack 的 Java 风格非常量迭代器
QMutableMapIterator 用于 QMap 的 Java 风格非常量迭代器
QMutableMultiMapIterator 用于 QMultiMap 的 Java 风格非常量迭代器
QMutableSetIterator 用于 QSet 的 Java 风格非常量迭代器
QMutex 在线程之间串行化访问
QMutexLocker 简化锁定和解锁互斥的方便类
QNativeInterface::QAndroidApplication Android 核心应用程序的本地接口
QObject 所有 Qt 对象的基类
QObjectBindableProperty 为存储在 QObject 派生类中的特性数据启用自动特性绑定的模板类
QObjectCleanupHandler 看守多个 QObject 的寿命
QObjectComputedProperty 帮助将旧特性移植到可绑定特性系统的模板类
QOperatingSystemVersion 有关操作系统版本的信息
QParallelAnimationGroup 平行动画组
QPartialOrdering 表示允许无序结果的比较结果
QPauseAnimation 暂停 QSequentialAnimationGroup
QPermission 类型化权限的不透明包裹器
QPersistentModelIndex 用于在数据模型中定位数据
QPluginLoader 在运行时加载插件
QPoint 使用整数精度定义平面点
QPointF 使用浮点精度定义平面点
QPointer 提供指向 QObject 守卫指针的模板类
QProcess 用于启动外部程序并与它们进行通信
QProcess::CreateProcessArguments
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 存储动态分配对象的指针,并在销毁时删除它
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 用于编码和解码文本的基类
QStringDecoder 用于文本基于状态的解码器
QStringEncoder 用于文本基于状态的编码器
QStringList 字符串列表
QStringListModel 向视图供给字符串的模型
QStringMatcher 保持可以在 Unicode 字符串中快速匹配的字符序列
QStringTokenizer 沿给定分隔符将字符串分割成令牌
QStringView 带有 QString API 只读子集的 UTF-16 字符串统一视图
QSysInfo 有关系统的信息
QSystemSemaphore 常规计数系统信号量
QTaggedIterator 包裹迭代器并暴露标准迭代器特质的模板类
QTemporaryDir 创建临时使用的唯一目录
QTemporaryFile 操作临时文件的 I/O 设备
QTextBoundaryFinder 在字符串中查找 Unicode 文本边界的办法
QTextStream 用于读写文本的方便接口
QThread 独立于平台的线程管理办法
QThreadPool 管理一批 QThread
QThreadStorage 每线程数据存储
QTime 时钟时间功能
QTimeLine 控制动画的时间线
QTimeZone 标识 UTC 相关的时间表示
QTimeZone::OffsetData
QTimer 重复和单发计时器
QTimerEvent 包含计时器事件的描述参数
QTranslator 用于文本输出的国际化支持
QTransposeProxyModel 此代理转置源模型
QTypeRevision 包含版本号的轻量表示,带有两个 8 位段、主要及次要 (其中任一可能未知)
QUnhandledException 表示 Qt Concurrent 工作者线程中的未处理异常
QUntypedBindable 涵盖像 QProperty\<T\> 和 QObjectBindableProperty 任何 T 类型的可绑定特性的统一接口
QUrl 用于操控 URL 的方便接口
QUrlQuery 在 URL 的查询中操纵键/值对的方法
QUtf8StringView 带有 QString API 只读子集的 UTF-8 字符串统一视图
QUuid 存储 UUID (通用唯一标识符)
QVarLengthArray 低级可变长度数组
QVariant 举动像最常见 Qt 数据类型的并集
QVariantAnimation 动画的基类
QVariantConstPointer 基于指针模拟 QVariant 常量指针
QVariantPointer 基于指针模拟 QVariant 指针的模板类
QVariantRef 充当 QVariant 的非常量引用
QVector 别名化的 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 用于表示 QtFuture::whenAny() 的结果
qfloat16 提供 16 位浮点支持

详细描述

其它所有 Qt 模块依赖此模块。

The Qt Core 页面包含如何使用模块的有关信息。