Qtでファイルのパスとファイル名を取得する方法

Qtではファイルパスやファイル名を取得するにはQFileDialogクラスを用います。

  1. ファイルパスの取得:
QString filePath = QFileDialog::getOpenFileName(this, tr("选择文件"), "", tr("所有文件(*.*)"));

ファイル選択ダイアログがポップアップし、ユーザーがファイルを選択できます。選択したファイルパスは、filePath 変数に格納されます。

  1. ファイル名を取得する:
QString fileName = QFileInfo(filePath).fileName();

ファイルパスのファイル名がQFileInfoクラスを利用して取得できます。この例ではfilePathは以前に取得したファイルパスで、fileNameは取得したファイル名です。

これらのメソッドを使用する前に、コード中に適切なヘッダーファイルをインクルードする必要があります。

#include <QFileDialog>
#include <QFileInfo>

お役に立てば幸いです。

bannerAds