QIODevice::Lesen: Gerät nicht öffnen

Ich versuche aus einer Datei zu Lesen und in den text Bearbeiten und es hält zu sagen QIODevice::Lesen:Gerät nicht öffnen. Die .txt-Datei in demselben Speicherort wie meine .qrc und .cpp-Datei. Ich war nach einer Schritt für Schritt Anleitung aus dem Internet. Von meinem Verständnis, Sie verändert etwas, wenn Sie ging von Q4 bis Q5. Hat jemand einen Tipp, wie ich dies beheben können. Dank

//My findstuff.h 
#ifndef FINDSTUFF_H 
#define FINDSTUFF_H 
#include <QWidget> 
namespace Ui {class FindStuff;} 

class FindStuff : public QWidget{ 
Q_OBJECT
public:
  explicit FindStuff(QWidget *parent = 0);
  ~FindStuff();

private slots:
  void on_goButton_clicked();

private:
  Ui::FindStuff *ui; 
  void getTextFile();
};
Können wir sehen, einige code? Wenn ich raten müsste, sind Sie nicht öffnen Sie die Datei korrekt. Wenn Sie nur das Lesen aus einer Datei, warum nutzen Sie nicht die QFile Klasse, oder verwenden Sie einfach fstream.h? Zusätzlich, wenn Sie mit Qt .txt-Datei muss in das build-Verzeichnis, nicht in das source-Verzeichnis (vorausgesetzt, Sie haben das Arbeitsverzeichnis nicht ändern). Wenn Sie die Standardeinstellungen verwenden, wird es in einem Ordner namens build-%{CurrentProject:Name}-%{CurrentKit:FileSystemName}-%{CurrentBuild:Name}
Es wird nicht lassen Sie mich setzen Sie das richtige syntax - //Meine findstuff.h #ifndef FINDSTUFF_H #define FINDSTUFF_H #include <QWidget> namespace Ui {class FindStuff;} class FindStuff : public QWidget{ Q_OBJECTpublic: explizite FindStuff(QWidget *parent = 0); ~FindStuff(); private slots: void on_goButton_clicked();private: Ui::FindStuff *ui; void getTextFile();};
Der code, den Sie gab uns nicht helfen, wir müssen sehen, wie du mit open()

InformationsquelleAutor user3878223 | 2014-07-25

Schreibe einen Kommentar