// .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
,我试图从上面的目录中打开它。该文件存在但未打开。知道为什么以及如何解决它?感谢。
答案 0 :(得分:1)
指定的文件路径是资源路径,资源可能无法修改,因此&#34;打开写入&#34;请求失败。资源的Qt documentation没有说明将数据写入资源文件,只读取。
资源专门针对只读数据而设计,因此如果要修改信息,则需要使用其他形式的数据存储。
有关替代方案,请参阅QSettings
。