QFile文本无法输出流

QFile text can't output stream

// .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,我想从上面的目录中打开它。文件存在但打不开。知道为什么以及如何解决它吗?谢谢

指定的文件路径是资源路径,资源可能无法修改,所以"open for writing"请求失败。资源的 Qt documentation 没有说明将数据写入资源文件,只是读取。

资源是专门为只读数据设计的,所以如果你想修改信息,你需要使用一些其他形式的数据存储。 请参阅 QSettings 了解替代方案。