Qt的常见数据类型
1.Qt的基本数据类型
对于Qt中的基本数据类型,虽然名称同C/C++中有所差异,但是其本质还是一致的。
可以通过源码查看其原型。
typedef int qint32;
源 码 很 清 晰 的 指 出 ,qint32本质就是int,Qt使用typedef关键字在int的基础上进行了二次封装,让其更具Qt特色。
可 以 使 用 sizeof(type) 查看对应类型占用的内存大小。
| 类型 | 占用内存大小(位) | 说明 |
|---|---|---|
| bool | 8(bit)位 | true/false |
| qint8 | 8(bit)位 | signed char |
| qint16 | 16(bit)位 | signed short |
| qint32 | 32(bit)位 | signed int |
| qint64 | 64(bit)位 | long long int |
| quint8 | 8(bit)位 | unsigned char |
| quint16 | 16(bit)位 | unsigned short |
| quint32 | 32(bit)位 | unsigned int |
| quint64 | 64(bit)位 | unsigned long long int |
| float | 32(bit)位 | 单精度浮点数 |
| double | 64(bit)位 | 双精度浮点数 |
| const char * | 32(bit)位 | 指向字符串常亮的指针,最后不能为0 |
2.Qt的基本数据类
Qt作为一个框架,包含非常多的类,其封装的特点都是大写“Q”开头,再加上实体类的名字。
| 类 | 说明 |
|---|---|
| QBitArray | 位数组 |
| QBrush | 定义了QPainter绘制图形的填充模式 |
| QByteArray | 字节数组 |
| QColor | 颜色类 |
| QDate | 日期类 |
| QDateTime | 日期时间类 |
| QFont | 字体类 |
| QIcon | 图标类 |
| QImage | 显示图像的类 |
| QPicture | 处理图片格式的类 |
| QPixmap | 处理PNG等格式图片的类 |
| QTime | 提供时分秒的类 |
| QPen | 画笔类,提供绘制线条的分格,厚度,颜色 |
| QPoint | 坐标点类,提供处理X,Y,Z |
| QSize | 尺寸类,宽度,高度 |
class Q_CORE_EXPORT QBitArray
{
friend Q_CORE_EXPORT QDataStream &operator<<

最低0.47元/天 解锁文章
601

被折叠的 条评论
为什么被折叠?



