跳到主要内容

Qt 数据类型

Qt 数据类型等效定义字节数
qint8signed char1
qint16signed short2
qint32signed int4
qint64signed long long int8
qlonglongsigned long long int8
quint8unsigned char1
quint16unsigned short2
quint32unsigned int4
quint64unsigned long long int8
qulonglongunsigned long long int8
ucharunsigned char1
ushortunsigned short2
uintunsigned int4
ulongunsigned long8
qrealdouble8
qfloat162

注:

  • qreal 缺省是 8 字节 double 类型浮点数,如果 Qt 使用 -qreal float 选项进行配置,就是 4 字节 float 类型的浮点数。
  • qfloat16 是 Qt 5.9.0 中新增的一个类,用于表示 16 位浮点数,要使用 qfloat16,需要包含头文件 <QFloat16>