ファイルオープンダイアログを出してみる。
QString filename = QFileDialog::getOpenFileName(this, tr("hoge"), "c:/",
tr("Text files(*.txt);;All Files(*.*)"));
ケッコー簡単。ファイルオープンダイアログでキャンセル押すとfilenameはNULL文字列になる。
getOpenFileName以外にもファイルやディレクトリ選択関係のダイアログが表示できる。
getOpenFileName | ファイルを1つ選択できるダイアログが表示される。 |
getOpenFileNames | ファイルを複数選択できるダイアログが表示される。 |
getOpenFileUrl | ファイル(リモート)を1つ選択できるダイアログが表示される。 |
getOpenFileUrls | ファイル(リモート)を複数選択できるダイアログが表示される。 |
getExistingDirectory | ディレクトリを選択できるダイアログが表示される。 |
getExistingDirectoryUrl | ディレクトリ(リモート)を選択できるダイアログが表示される。 |
getSaveFileName | ファイル保存ダイアログが表示される。 |
getSaveFileUrl | ファイル(リモート)保存ダイアログが表示される。 |
リモートとそうでないのはWindowsでは違いがないように見えるな~~。
別のプラットフォームだと違うのかもしれないです。(未確認)