Qt QList< QString>数据库序列化 [英] Qt QList<QString> serialization for database

查看:116
本文介绍了Qt QList< QString>数据库序列化的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个QList列表.我想将其插入数据库中.谷歌搜索后,我没有找到任何序列化方法.是否有任何方法/想法可以序列化数据库的列表数据?

I have a QList list. I want to insert it on the database. I didn't find any serializer method after some googling. If there any method / idea to serialize the list data for database?

推荐答案

如何使用QStringList代替QList<QString>-

QStringList numberList_;    // instead of QList<QString>, use this
QString myString1 = "Hello";
QString myString2 = "World";
numberList_ << myString1;
numberList_ << myString2;

QByteArray byteArray;
QBuffer buffer(&byteArray);
QDataStream out(&buffer);
out << numberList_;

也许QList<QString>也应该代替QStringList.如果不行,那么您可以轻松地将其转换为QStringList.

Probably QList<QString> should also work in place of QStringList. If it doesn't, well, you can convert it pretty easily to QStringList.

QDataStream QByteArray 查看全文

登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆