本文介绍了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 QBuffer QByteArray QStringList 参考.

这篇关于Qt QList&lt; QString&gt;数据库序列化的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

05-29 02:10