QT数据类型和有用的数据操作类总结
来源:互联网 发布:苹果mac版office2016 编辑:程序博客网 时间:2024/06/07 10:35
Qt,C++图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器等
在windows上的QT5配置一般默认都是GCC/G++编译器,所以支持所有C++原生数据类型
因为Qt是支持多平台的,为了在不同平台精确指定数据类型的大小,Qt提供以下数据类型和类:
基本数据类型:
类型 大小 说明qint8 8位 signed charqint16 16位 signed shortqint32 32位 signed intqint64 64位 long long intquint8 8位 unsigned charquint16 16位 unsigned shortquint32 32位 unsigned intquint64 64位 unsigned long long int
数据类:
类 说明QBitArray 提供了位运算(AND,OR,XOR,NOT)的位数组 QBrush 定义了QPainter绘制图形的填充模式QByteArray 支持字节数组的类QColor 基于RGB,HSV和CMYK值,支持颜色的类QCursor 定义鼠标光标图像的类QDate 提供日期功能的类QDateTime 提供日期和时间功能的类QEasingCurve 控制GUI动画运行模式的数据类 QFont 为绘制文本而设置的字体类QIcon 提供不同模式和状态图标的类QImage 显示图像的类QKeySequence 指定快捷键的类QMargins 定义矩形外边距量,left(int)、top(int)、right(int)、bottom(int)QMatrix 为改变2D而定义的类QMatrix4x4 为改变3D 4x4而定义的类QPalette 包含各控件状态的颜色组的类/调色板类QPen 为绘制线条风格,厚度,颜色提供的类QPicture 绘图装置,可以记录和重播QPixmap 用于操作处理图片QPoint 点坐标类QQuaternion 处理向量和标量构成的四元数的类QRect 操作矩形的类QRegExp 处理正则表达式的类,不推荐使用QRegularExpression 处理正则表达式的类,5.0引入,推荐使用QRegion 用于在Painter上定义剪贴板区域的类QSize 用于必须使用宽度和高度的目标类,width(qint32) height(qint32)QString 处理字符串提供的类QTime 处理时,分,秒,毫秒提供的类QTransform 用于控制二维坐标系之间的转换的类,包含位移,缩放,扭曲,旋转还有映射QUrl 存储URL地址的类QVariant 可保存多种数据类型的共用体QVector2D 二维向量类QVector3D 三维向量类QVector4D 四维向量类
容器类: —————和STL的模板类比较像,目前还不知道其区别..
类 说明QHash(Key,T) 提供散列表字典的模板类QMap(Key,T) 提供红黑树字典的模板类QPair(T1,T2) 处理成对存在的项目数据的模板类QList<T> 列表模板类,提供索引访问QLinkedList<T> 提供链表的模板类,提供迭代器访问QVector<T> 为操作动态QVector数组所提供的类,即动态数组类QStack<T> 栈类QQueue<T> 队列类QSet<T> 基于散列表建立用于快速查找的集合类 QMultiMap<Key,T> 继承自QMap的类,可以映射多种值QMultiHash<Key,T> 继承自QHash的类,可以利用散列映射多种值
字符串类:
类 说明QByteArray 同上QString 同上QStringList 字符串列表的集合类QStringMatcher 为查找与Unicode String字符串相对应的字符串提供的类QStringRef size(),position(),toString()等子串包装类QByteArrayMatcher 利用QByteArray实现的字节数组索引快速查找对应字符串QChar 支持16位Unicode字符的类QLatin1Char / QLatin1String 支持US-ASCII/Latin-1编码字符串的类QLocale 将数字或字符显示方式转换为相应的多语言表达方式QTextBoundaryFinder 为查找与String字符串相同的所有字符串提供的类QTextStream 为写或读取文本提供的类,在文件中读写数据时使用
阅读全文
0 0
- QT数据类型和有用的数据操作类总结
- 黑马程序员_一些有用的数据类型和NSString
- QT常用的类和函数总结
- QT常用的类和函数总结
- Foundation一些有用的数据类型
- QT中数据类型转换总结
- SQl Xml和C# Xml数据的一点操作总结
- Xampp的有用操作
- 一些有用的数据
- 一个对类和包操作的比较有用的工具
- linux 的个别有用的命令和操作
- Qt数据类型的转换
- Qt 数据类型的转换
- QT 数据类型的长度
- QT的基本数据类型
- Phoenix的数据类型和操作符、函数
- javascript的数据类型和操作符
- MySQL---数据类型和表的基本操作
- 【Scikit-Learn 中文文档】使用 scikit-learn 介绍机器学习
- Php Rabbitmq 环境搭建(附一个例子)
- WSDL知识汇总
- 初学者---Android 使用SwipeBackLayout实现滑动返回上一级页面
- 【Scikit-Learn 中文文档】机器学习: scikit-learn 中的设置以及预估对象
- QT数据类型和有用的数据操作类总结
- 百度自定义API地图
- linux如何安装Tomcat
- 兄弟连学Python(02)———数据类型
- JavaScript正则
- 15-2
- Programming Entity Framework DbContext.pdf 英文原版 免费下载
- MVP
- 如何用命令删除find出来的文件