Ich versuche, eine Xml-Datei am aktuellen Speicherort der ausführbaren Datei zu öffnen
QString path = QDir::currentPath();
path.append("/acc.xml");
QFile file(path);
if(!file.open(QIODevice::ReadOnly))
{
insertItem("IO ERR");
}
-
Wenn ich es von Qt Creator aus ausführe, funktioniert alles.
currentPath()
gibt den Pfad zum Ordner der ausführbaren Datei zurück -
Wenn ich zu
project-build-desktop/
und versuchen Sie, es manuell auszuführencurrentPath()
gibt zurück./home/user/Documents
エディテージ
auch mit dem gleichen Ergebnis versucht:
Qt::current().path();
Qt::current().absolutePath();