私のプログラムでは、実行可能ファイルの場所を表す QDirQCoreApplication::applicationDirPath()
とQString
、実行可能ディレクトリを基準としたファイルへのパスを表す ( .. などを使用) があります。この情報を同じファイルへの絶対ファイル パスに変換するにはどうすればよいですか?
質問する
10239 次
2 に答える
6
そのために使用し、 aと aQFileInfo
を取るコンストラクターを使用してから、正確に必要なものに応じてorを呼び出します。QDir
QString
absoluteFilePath
canonicalFilePath
QDir dir;
// ...
QString file;
// ...
QFileInfo fi(dir, file);
QString canonical = fi.canonicalFilePath();
于 2013-06-27T05:17:59.230 に答える
4
最も簡単な方法は、を使用することQDir::absoluteFilePath
です。
QDir dir(QCoreApplication::applicationDirPath());
QString absolute_file_path = dir.absoluteFilePath(relative_file_path);
于 2013-06-27T08:36:52.407 に答える