Nein. currentPath() ist eine statische Methode und berücksichtigt die Instanz "dir" nicht. Und der Zusammenhang mit applicationFilePath() ist sowieso nicht gegeben - in diesem Beispiel wäre QCoreApplication::applicationDirPath() passend.
Aber gesucht ist wohl eher ein allgemeingültiger Weg, welcher da lautet: QString QFileInfo::path () const.
Wenn man einige Dinge vorraussetzen kann, ja. Diese path()-Methode ist etwas komplizierter aufgebaut. Beispielsweise würde sie auch bei einer relativen Pfadangabe ohne einen Unterordner, z.B. "datei.txt", korrekterweise "." zurückgeben.