Serializing Qt Data Types
从版本 13开始, QDataStream允许你序列化下述数据类型.
读写数据时, 最好先将整数转换成Qt的整数类型(如qint16或quint32). 这样确保无论应用程序运行在哪个平台或体系结构, 都能准确知道你读写数据的整数大小.
bool |
|
qint8 |
|
qint16 |
|
qint32 |
|
qint64 |
|
quint8 |
|
quint16 |
|
quint32 |
|
quint64 |
|
float |
|
double |
|
const char * |
|
QBitArray |
|
QBrush | |
QByteArray |
|
QColor |
|
QCursor | |
QDate |
|
QDateTime |
|
QEasingCurve |
|
QFont |
|
QHash<Key, T> |
|
QIcon | |
QImage |
|
QKeySequence |
|
QLinkedList<T> |
|
QList<T> |
|
QMap<Key, T> |
|
QMargins |
|
QMatrix |
|
QMatrix4x4 |
|
QPair<T1, T2> |
|
QPalette | The disabled, active, and inactive color groups, each of which consists of the following: |
QPen |
|
QPicture |
|
QPixmap |
|
QPoint |
|
QQuaternion |
|
QRect |
|
QRegExp |
|
QRegularExpression |
|
QRegion |
|
QSize |
|
QString |
|
QTime |
|
QTransform |
|
QUrl |
|
QVariant |
|
QVector2D |
|
QVector3D |
|
QVector4D |
|
QVector<T> |
|