我想从文件中读取unicode并在QTextEdit中显示相应的数据。请给我一些建议。
答案 0 :(得分:1)
您的问题有点差,但您需要使用QFile和QTextEdit,如下所示:
QFile file("in.txt");
if (!file.open(QIODevice::ReadOnly | QIODevice::Text))
return;
QTextStream in(&file);
while (!in.atEnd())
myTextEdit.append(in.readLine());
或者如果您没有处理大文件和小内存,您可以在不读取行和块的情况下读取整个文件:
QFile file("in.txt");
if (!file.open(QIODevice::ReadOnly | QIODevice::Text))
return;
myTextEdit.setText(file.readAll());
// or setPlainText(file.readAll());
默认情况下,这些将以unicode形式读取数据on the documentation.
有几种方法可以做到,所以这个答案只是给你一些品味,你需要根据你的具体情况对其进行微调。您需要添加适当的错误处理,包括,构建系统文件等。