-1

我想从文件中读取 unicode 并在 QTextEdit 中显示相应的数据。请给我一些建议。

4

1 回答 1

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 格式读取数据。

有几种方法可以做到这一点,所以这个答案只是给你一些品味,你需要根据你的具体情况对其进行微调。您将需要添加适当的错误处理、包含、构建系统文件等。

于 2014-03-13T06:40:41.490 回答