Qt数据类型序列化#
以下是可以通过 QDataStream
序列化的数据类型列表。
QDataStream
类允许您序列化本节中列出的 Qt 数据类型。
在读取和写入时,始终将整数转换为 Qt 整型,例如 qint16
或 quint32
,这是一个很好的做法。这确保了无论底层平台和应用程序运行的架构是什么,您都能确切地知道正在读取和写入的整数的大小。
bool
qint8
qint16
qint32
qint64
quint8
quint16
quint32
quint64
float
double
const char *
QBrush
QColor
QCursor
QFont
QGenericMatrix
QHash
<Key, T>QIcon
QImage
QKeySequence
QList
<T>
QMap
<Key, T>QMatrix4x4
std::pair<T1, T2>
QPalette
QPen
QPicture
QPixmap
QQuaternion
QRegion
QString
QTransform
QVariant
QVector2D
QVector3D
QVector4D