上面代码报错不能使用fromUtf8还有没有别的方式
时间: 2024-02-18 22:58:59 浏览: 47
解决报错:virtualBox经常报错“内存不能为written”
如果您的Qt版本过旧,可能会不支持`QString::fromUtf8()`函数。此时可以使用`QString`的构造函数来创建一个UTF-8编码的`QString`对象,示例代码如下:
```cpp
QByteArray byteArray("Hello, world!");
QString text = QString::fromUtf8(byteArray.constData(), byteArray.size()); // 创建UTF-8编码的QString对象
ui->textEdit->insertPlainText(text); // 输出到textEdit中
ui->textEdit->moveCursor(QTextCursor::End); // 将光标移动到行末
```
这样输出的内容也会在同一行中显示。
阅读全文