QFile文本无法输出流

时间:2015-11-06 03:27:17

标签: c++ qt qfile

// .txt
QFile txtFile(":/new/prefix1/saveddata.txt");
if (txtFile.open(QIODevice::WriteOnly | QIODevice::Text))
{
    // We're going to streaming text to the file
    QTextStream stream(&txtFile);

    stream << "testing\n";
    stream << "testing\n";

    txtFile.close();
}

我有一个QFile,我试图从上面的目录中打开它。该文件存在但未打开。知道为什么以及如何解决它?感谢。

1 个答案:

答案 0 :(得分:1)

指定的文件路径是资源路径,资源可能无法修改,因此&#34;打开写入&#34;请求失败。资源的Qt documentation没有说明将数据写入资源文件,只读取。

资源专门针对只读数据而设计,因此如果要修改信息,则需要使用其他形式的数据存储。 有关替代方案,请参阅QSettings