QFile 文本无法输出流

QFile text can't output stream

本文关键字:输出流 文本 QFile      更新时间:2023-10-16
// .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 << "testingn";
    stream << "testingn";
    txtFile.close();
}

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

指定的

文件路径是资源路径,资源可能无法修改,因此"打开写入"请求失败。资源的Qt文档没有提到将数据写入资源文件,只说读取。

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