Ich habe den folgenden Code. Ich verwende Qt_5_0_2_MSVC2012_64bit-Release. Ich kann die Datei nicht lesen. Ich bekomme die Debug-Fehlermeldung von "Kann Datei nicht zum Lesen öffnen". Es gibt ein Problem für mich mit Ressourcendateien. Irgendeine Idee, wie ich es beheben kann? Vielen Dank!Lesen von und Schreiben in Datei im Qt-System (Qt 5.0.2)
#include <QCoreApplication>
#include <QFile>
#include <QString>
#include <QDebug>
#include <QTextStream>
#include <QResource>
#include <QIODevice>
void Read(QString Filename){
QFile mFile(Filename);
if(!mFile.open(QFile::ReadOnly | QFile::Text)){
qDebug() << "could not open file for read";
return;
}
QTextStream in(&mFile);
QString mText = in.readAll();
qDebug() << mText;
mFile.close();
}
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
Read(":/MyFiles/myfile.txt");
return a.exec();
}
1) In mFile.errorString(), um Ihre Debug-Ausgabe mehr über den genauen Grund 2) Geben Sie den Inhalt der QRC-Datei zu lernen –
Beachten Sie, dass Qt-Ressourcen nach dem Kompilieren gelesen, aber nicht geschrieben werden können. –