序列化Qt数据类型
QDataStream类允许您序列化本节中列出的Qt数据类型。
在读取和写入时,始终最好将整数转换为Qt整型,例如qint16或quint32。这确保您始终确切地知道您正在读取和写入整数的大小,无论应用程序运行的底层平台和体系结构如何。
- bool
- qint8
- qint16
- qint32
- qint64
- quint8
- quint16
- quint32
- quint64
float
double
const char *
- QBitArray
- QBrush
- QByteArray
- QCborArray
- QCborMap
- QCborValue
- QColor
- QColorSpace
- QCursor
- QDate
- QDateTime
- QEasingCurve
- QFont
- QGenericMatrix
- QHash<Key, T>
- QHostAddress
- QIcon
- QImage
- QJsonArray
- QJsonDocument
- QJsonObject
- QJsonValue
- QKeySequence
- QLine
- QLineF
- QList<T>
- QListWidgetItem
- QLocale
- QMap<Key, T>
- QMargins
- QMarginsF
- QMatrix4x4
- QModelIndex
- QModelIndexList
- QMultiHash<Key
- QMultiMap<Key
- QNetworkCacheMetaData
- QNetworkCacheMetaData::AttributesMap
- QPageRanges
- QPainterPath
- std::pair<T1, T2>
- QPalette
- QPen
- QPicture
- QPixmap
- QPoint
- QPointF
- QPolygon
- QPolygonF
- QQuaternion
- QRect
- QRectF
- QRegularExpression
- QRegion
- QSet
- QSize
- QSizeF
- QSizePolicy
- QStandardItem
- QString
- QTableWidgetItem
- QTextBlockFormat
- QTextCharFormat
- QTextFormat
- QTextFrameFormat
- QTextLength
- QTextListFormat
- QTextTableCellFormat
- QTimeZone
- QTime
- QTransform
- QTreeWidgetItem
- QTypeRevision
- QUrl
- QUuid
- QVariant
- QVector2D
- QVector3D
- QVector4D
- QVersionNumber
另请参见 Qt中的JSON支持 和 Qt中的CBOR支持。
© 2024 Qt公司版权所有。本文档贡献的文档版权属于其各自的所有者。本提供的文档是根据自由软件基金会发布的GNU自由文档许可协议版本1.3许可的。Qt和相应的标志是芬兰和/或其他国家的Qt公司的商标。所有其他商标均为其各自所有者的财产。