QTextEdit显示中文乱码
代码清单如下:复制代码QFile inputFile(tr(":/input.txt")); inputFile.open(QIODevice::ReadOnly); QTextStream in(&inputFile); QString line = in.readAll(); inputFile.close(); // QString info = tr("中文"); //ui->textEdit->setPlainText(info); ui->textEdit->setPlainText(tr(line.toStdString().c_str()));我从input.txt(utf-8编码)文件中读取内容,如果直接ui->textEdit->setPlainText(line);就会出现乱码,而上面的info="中文"的话也会乱码,加了tr就不会。ui->textEdit->setPlainText(tr(line.toStdString().c_str()));也不会乱码,但是这么写是不是太麻烦了,请问,有什么简单一点的写法吗,起码不需要这么多步骤的。谢谢