プログラム関連~チラシの裏~―QFileDialogでファイル名取得の詳細表示プログラム関連~チラシの裏~スパム対策したりプログラム組んだり色々やってる為替とは別の面を表に出してみた。ないブログに表示されています。新しい記事を書く事で広告が消えます。()Category:QFileDialogでファイル名取得QFileDialogを利用したサンプルを作成してみました。WindowsAPIでいう所GetOpenFileNameとGetSaveFileNameを簡単に設定できるようにした機能です。MFCでいうならGetOpenFIleDialogだったかな?では、ファイルオープンのダイアログを表示する。●フィルタリストの作成をします。ファイルを開く時などのダイアログでBitmapファイルだけ表示したり、jpgだけ表示したりする時に活用できます。(*.*)");●ダイアログの作成と設定。コンストラクタで一度に色々と設定する方法。デフォルトでQWidget*とQFileDialog::AcceptOpenかAcceptSaveを指定して簡単に作り出す方法の2種類があります。実用性があるのは面倒な設定を行う方法です。QFileDialogのコンストラクタで親Widget,ダイアログタイトル、初期ディレクトリの設定、フィルタリスト。設定を行うのがいいでしょう。フィルタは後からも設定できます。ちなみにQStringでフィルタを作成する場合は;;で区切りを作成します。デフォルトはリストの最初。ファイル名を取得するとリストにつかされます。ファイルリストの取得。ファイル名取得複数ファイルある場合は、foreach等で取得するといい。画像ファイルをQLabelに設定してイメージサイズを設定する。(openDlg);//最後にダイアログを削除。●ファイルを保存する場合ファイルを保存する場合も同じQFileDialogを使います。ファイル名取得複数ファイルある場合は、foreach等で取得するといい。Labelに設定したPixmapを保存します。(saveDlg);なんか、変なファイルツールでダウンロードを連続する人がいて警告メールもらってるので1クッションおく形に変更させてもらいます。Exampleを実行する。(03/23)メルセンヌ・ツイスタ(擬似乱数)のクラスサンプル(03/22)QT(キュート)/Windowsで環境を作成してサンプル実行(03/22)[失敗例]Qt(キュート)でウィンドウを作る。suna77777.。