Файлы ресурсов Qt не являются файлами файловой системы. Эти файлы загружаются в память в виде статических массивов символов. Вы можете сами посмотреть в каталоге сборки файлы qrc _ *. Cpp. Вы можете получить данные оттуда, если хотите, или вы можете использовать QTextStream для их чтения, используя конструктор QIODevice с QFile .
Вы не указываете, что именно хотите делать, но это пример, который читает то, что находится внутри файла:
#include <QtCore/QCoreApplication>
#include <QTextStream>
#include <QFile>
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QFile file(":/test.txt");
QTextStream stream(&file);
if (!file.open(QIODevice::ReadOnly)) {
qFatal("Failed to open file.");
return -1;
}
QString text = stream.readAll();
if (text.isNull()) {
qDebug("Failed to read file.");
return -1;
}
qDebug("File content is: %s. Bye bye.", qPrintable(text));
return 0;
}