代码如下
QString filename = QFileDialog::getOpenFileName(NULL);
if (filename.isEmpty())
{
return;
}
QFile file(filename);
这段代码演示了如何使用Qt读取可能是GBK或UTF-8编码的中文文本文件。首先尝试以UTF-8解码,如果发现无效字符则切换到GBK解码,确保正确显示文本。最后将读取的文本显示在textEdit中。
代码如下
QString filename = QFileDialog::getOpenFileName(NULL);
if (filename.isEmpty())
{
return;
}
QFile file(filename);