ディレクトリ選択型ダイアログ
QFileDialogを使ってディレクトリ選択ダイアログを作る機会があったのでその作り方をメモしておきます。
作り方は簡単でQFileDialogを作って表示するときに、いくつかオプションを設定するだけです。
例えば次のようにします。
QFileDialog fileDialog(this); fileDialog.setFileMode(QFileDialog::Directory); fileDialog.setOption(QFileDialog::ShowDirsOnly, true); if(fileDialog.exec()){ QStringList filePaths = fileDialog.selectedFiles(); }
setFileMode関数にDirectoryを渡してその後にオプションのShowsDirsOnlyをtrueにしています。
そして次のダイアログが実行されます。

ファイルが選択できないようになり、ディレクトリだけが表示されるようになりました。
© Kaz