Qtでファイルのパスとファイル名を取得する方法
Qtではファイルパスやファイル名を取得するにはQFileDialogクラスを用います。
- ファイルパスの取得:
QString filePath = QFileDialog::getOpenFileName(this, tr("选择文件"), "", tr("所有文件(*.*)"));
ファイル選択ダイアログがポップアップし、ユーザーがファイルを選択できます。選択したファイルパスは、filePath 変数に格納されます。
- ファイル名を取得する:
QString fileName = QFileInfo(filePath).fileName();
ファイルパスのファイル名がQFileInfoクラスを利用して取得できます。この例ではfilePathは以前に取得したファイルパスで、fileNameは取得したファイル名です。
これらのメソッドを使用する前に、コード中に適切なヘッダーファイルをインクルードする必要があります。
#include <QFileDialog>
#include <QFileInfo>
お役に立てば幸いです。