現在、新しいディレクトリを作成し、このディレクトリ内に新しいファイルを作成しようとしています。ただし、QDir はこのファイルが存在することを認識しますが、新しいディレクトリに cd しようとすると、currentPath はファイルの前後に同じ値を返します。QDir().cd(dirName)
QDir().cdUp();
if(!QDir(dirName).exists())
QDir().mkdir(dirName);
qDebug() << QDir().currentPath(); // returns a path up from exe dir
if(QDir().cd(dirName))
qDebug() << QDir().currentPath(); //returns the same path as above
なぜこれが機能しないのか本当にわかりません。私はプログラミングにかなり慣れていないので、なぜそうなのか疑問に思っていました。