Qt, wie zum öffnen einer Datei im aktuellen Verzeichnis ? oder was ist daran falsch?

Ich versuche zum öffnen einer xml-Datei im aktuellen Speicherort der ausführbaren

        QString path = QDir::currentPath();
        path.append("/acc.xml");
        QFile file(path);

        if(!file.open(QIODevice::ReadOnly))
        {
            insertItem("IO ERR");
        }
  • Wenn ich es aus der Qt creator, funktioniert alles. currentPath() gibt den Pfad zu den ausführbaren Ordner
  • Wenn ich project-build-desktop/ Ordner und versuchen, es manuell ausführen currentPath() zurück /home/user/Documents

BEARBEITEN

habe auch versucht mit dem gleichen Ergebnis:

Qt::current().path();
Qt::current().absolutePath();
Das problem kommt offensichtlich aus dem Pfad des Dokuments.
Was ist der richtige Weg ? Ich habe schon fast 2 Stunden versucht herauszufinden / zu verstehen, Qt

InformationsquelleAutor sdadffdfd | 2011-01-19

Schreibe einen Kommentar