2011-02-11 86 views

回答

1

嘗試:

for(int i=0; i<list.size(); ++i){ 
    QString str(list[i].constData()); 
    // use your string as needed 
} 
+0

謝謝你,這工作。 – amo 2011-02-11 20:10:09

6

有多種功能的QByteArray轉換爲QString的:QString的:: fromAscii()的QString :: fromLatin1()的QString :: fromUtf8()等爲最常見的,併爲其他編碼QTextCodec。哪一個是正確的取決於字節數組中文本數據的編碼。

0

QByteArrayQString,做

const char * QByteArray::constData() const 

將指針返回到存儲在字節數組中的數據。指針 可用於訪問組成數組的字節。數據是 '\ 0'-終止。只要字節數組 未被重新分配或銷燬,指針保持有效。

此函數主要用於將字節數組傳遞給函數 接受const char *。

你再有這QString構造

QString (const QChar * unicode)