如何转换QList<;QByteArray>;在QT中进行QString?
我有一个如何转换QList<;QByteArray>;在QT中进行QString?,qt,Qt,我有一个QList,我想在QTextBrowser中打印出来。QTextBrowser->append()接受一个QString 尽管在网上进行了大量搜索,但我还没有找到一种方法将我拥有的数据转换成QString。试试: for(int i=0; i<list.size(); ++i){ QString str(list[i].constData()); // use your string as needed } for(int i=0;i尝试: for(int i=0
QList
,我想在QTextBrowser
中打印出来。QTextBrowser->append()接受一个QString
尽管在网上进行了大量搜索,但我还没有找到一种方法将我拥有的数据转换成QString。试试:
for(int i=0; i<list.size(); ++i){
QString str(list[i].constData());
// use your string as needed
}
for(int i=0;i尝试:
for(int i=0;i有几个函数可以将QByteArray转换为QString:QString::fromAscii(),QString::fromLatin1(),QString::fromUtf8()最常见的是等,其他编码是QTextCodec。哪一个是正确的取决于字节数组中文本数据的编码。有几个函数可以将QByteArray转换为QString:QString::fromAscii(),QString::fromLatin1(),QString::fromUtf8()最常见的是等,其他编码是QTextCodec。哪一个是正确的取决于字节数组中文本数据的编码。从QByteArray
到QString
,是否
const char * QByteArray::constData () const
返回指向字节数组中存储的数据的指针
可用于访问组成数组的字节。数据为
“\0”-已终止。只要字节数组
没有重新分配或销毁
此函数在将字节数组传递给
接受常量字符*
然后就有了这个QString
构造函数
QString ( const QChar * unicode )
从QByteArray
到QString
,执行以下操作
const char * QByteArray::constData () const
返回指向字节数组中存储的数据的指针
可用于访问组成数组的字节。数据为
“\0”-已终止。只要字节数组
没有重新分配或销毁
此函数在将字节数组传递给
接受常量字符*
然后就有了这个QString
构造函数
QString ( const QChar * unicode )
这没有考虑到QByteArray
中的数据编码。弗兰克·奥斯特菲尔德的答案更好。弗兰克没有回答问题的QList部分,这实际上是造成我麻烦的原因。这没有考虑到QByteArray
中的数据编码。弗兰克·奥斯特菲尔德的答案更好。弗兰克没有回答这是问题的QList部分,这实际上是给我带来麻烦的原因。