Я попробовал это в моем проекте в mainwindow.cpp:
QString dir = ":/nodesDir/nodesDir/";
QFile baseFile(dir + "allNodeNames.txt");
qDebug() << baseFile.exists(); // true
qDebug() << baseFile.readAll(); // ""
но это неправильно, содержимое файла
plusOperator
Почему говорится, что в файле ничего не написано? Или что я упустил в своем коде?
Спасибо за ответы!
Чтобы прочитать файл, вам нужно его открыть, мы используем open () и указываем способ, которым мы хотим его открыть. Мы также должны помнить, что файлы, хранящиеся в ресурсах, предназначены только для чтения, поэтому их нельзя изменять.
QString dir = ":/nodesDir/nodesDir/";
QFile baseFile(dir + "allNodeNames.txt");
qDebug() << baseFile.exists(); // true
qDebug()<< baseFile.open(QFile::ReadOnly);
qDebug() << baseFile.readAll(); // ""
Выход:
true
true
"plusOperator"
Других решений пока нет …