- 主题:如何一句话序列化及反序列化QPen和QBrush?
大部分QVariant支持的类型,如QFont、QColor,都可以直接用QVariant包装,**一行代
码**就保存在QSettings中或用QSql直接保存在SQLite数据库的text字段中,读取时也是
从QSetting或者数据库中读到QVariant,**一行代码**就转成所QFont或者QColor等类型
变量。
但到QPen和QBrush这里就无效了,虽然QVariant类的帮助说明中说可以把QPen包装到QV
ariant。 请问有什么简洁、最好是一行代码的,能方便序列化反序列化QPen、QBrush对
象?
--
FROM 119.233.241.*
这两个是不是平台相关的?而且随着版本的变换,也可能会发生变化?
【 在 callmebbser 的大作中提到: 】
: 大部分QVariant支持的类型,如QFont、QColor,都可以直接用QVariant包装,**一行代
: 码**就保存在QSettings中或用QSql直接保存在SQLite数据库的text字段中,读取时也是
: 从QSetting或者数据库中读到QVariant,**一行代码**就转成所QFont或者QColor等类型
: ...................
--
FROM 117.28.152.*
可以参考这些类的QDataStream操作符
贴链接,就会被系统拦截
自己看看源代码吧
【 在 callmebbser 的大作中提到: 】
: 大部分QVariant支持的类型,如QFont、QColor,都可以直接用QVariant包装,**一行代
: 码**就保存在QSettings中或用QSql直接保存在SQLite数据库的text字段中,读取时也是
: 从QSetting或者数据库中读到QVariant,**一行代码**就转成所QFont或者QColor等类型
: ...................
--
FROM 85.165.207.*
用QDataStream,就得用QByteArray,就得先定义一个QByteArray变量,做不到一行(一
句话)代码写和读。
【 在 cavendish 的大作中提到: 】
: 可以参考这些类的QDataStream操作符
: 贴链接,就会被系统拦截
: 自己看看源代码吧
: ...................
--
FROM 119.233.179.*