Turn On Blog

ぺーぺーSEの色々メモ

【Qt】フォルダやファイルを開くダイアログを表示する

概要

  • ユーザにファイルやディレクトリを指定させたいときは、QFileDialogを使う。
  • 開く対象はプロパティで指定できる(単独ファイル、複数ファイル、ディレクトリ、etc...)
  • getExistingDirectory、getExistingFileなどのstaticメンバ関数を使うことで、インスタンスの生成やプロパティ設定などを省いてかんたんに使うことが出来る

サンプルコード

コード
QString folder = QFileDialog::getExistingDirectory(this,"screenshot save folder");
qDebug() << folder;

これだけ!なんて簡単なんだ。
選択したフォルダのパスがコンソールに出るはず。