QT qstring转string
时间: 2023-08-17 13:09:26 浏览: 90
QString转ASCII(uint).txt
可以使用 QString(const QByteArray &ba) 构造函数将 QByteArray 转换为 QString。例如:
```
QByteArray ba = ...;
QString str = QString(ba);
```
或者使用 QByteArray 的 toStdString() 函数,再使用 QString 构造函数:
```
QByteArray ba = ...;
QString str = QString::fromStdString(ba.toStdString());
```
也可以使用QTextCodec类转换
```
QByteArray ba = ...;
QTextCodec *codec = QTextCodec::codecForName("UTF-8");
QString str = codec->toUnicode(ba);
```
阅读全文