QByteArray 在文件系统上以不同格式序列化。
我在我的应用程序中使用 QSettings 将一些二进制数据存储在.ini
文件中。现在应用程序迁移到Qt 4.7.1,如果应用程序的更新版本读取(使用 QSettings 值方法),结果 QByteArray 不等于先前版本的序列化应用
可能的解决方案:
维护应用程序使用的Qt版本(我将应用程序版本存储在设置中)
使用自己的 ReadFunc 和 WriteFunc 实现 QSettings (ini格式的包装)自己的格式。
< / LI>使用维护的Qt版本,使用 setVersion 中的 QDataStream 读取/写入 QByteArray 设置。
更简单的解决方案?
答案 0 :(得分:2)