Qt4.7文档翻译:将各种Qt 数据类型序列化,Serializing Qt Data Types
QDataStream允许妳将某些Qt 数据类型序列化。下面的表格列出的就是QDataStream可以序列化的数据类型以及它们是如何表示的。下面描述的格式是版本12的。
在读写整数时,最好是将它们转到成Qt 的整数类型,例如qint16 或quint32。这样能够确保妳永远准确地知道妳正在读写的整数的尺寸,而不用在乎这個程序是在什么样的底层平台和架构上运行。
|
bool |
|
|
qint8 |
|
|
qint16 |
|
|
qint32 |
|
|
qint64 |
|
|
quint8 |
|
|
quint16 |
|
|
quint32 |
|
|
quint64 |
|
|
float |
|
|
double |
|
|
const char * |
|
|
|
|
|
(注意,这里的“透明”“红”“绿”“蓝”“填充”不能分开单独看,它们实际上是一整個结构体,见本座另一篇文章 QColor中的pad) |
|
|
|
|
|
|
|
|
QHash<Key, T> |
|
|
|
|
|
|
QLinkedList<T> |
|
|
QList<T> |
|
|
QMap<Key, T> |
|
|
|
|
|
|
QPair<T1, T2> |
|
|
禁用的、活跃的和非活跃的颜色组,其中每個组由以下东西构成:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
QVector<T> |
|
HxLauncher: Launch Android applications by voice commands