# -*- coding: utf-8 -*-
import wx
app = wx.App()
# フォルダ選択ダイアログを作成
dialog = wx.DirDialog(None, u'フォルダを選択してください')
#フォルダ選択ダイアログを表示
dialog.ShowModal()
<結果>
※環境により表示内容は異なります |
~~詳細~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# フォルダ選択ダイアログを作成
dialog = wx.DirDialog(None, u'フォルダを選択してください')
ここでは、wx.DirDialogクラスをインスタンス化し、表示させる前準備を行っています。引数は(親ウィジット、タイトル文字列)です。
さらに引数を追加したり、スタイルを設定することでカスタマイズが可能です。
# 初期フォルダを指定する
first = "C:\\Users\\hoge\\Desktop"
dialog = wx.DirDialog(None, u'フォルダを選択してください', defaultPath=first)
# 「新規フォルダ作成ボタン」を表示しない
dialog = wx.DirDialog(None, u'フォルダを選択してください', style=wx.DD_DIR_MUST_EXIST)
# 選択したフォルダへカレントディレクトリを移動する
dialog = wx.DirDialog(None, u'フォルダを選択してください', style=wx.DD_CHANGE_DIR)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ここからは、wx.DirDialogクラスでよく使用する関数をご紹介します。
# 選択したフォルダパスを取得する
dialog.GetPath()
# 初期フォルダを指定する
first = "C:\\Users\\hoge\\Desktop"
dialog.SetPath(first)
# タイトル文字列を取得する
dialog.GetMessage()
# タイトル文字列を指定する
dialog.SetMessage(u'フォルダを選択するんやで~')
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~=======================================================================
環 境:Python 2.7.9 / Windows7
=======================================================================
この記事が参考になりましたら、シェア・フォロー・おすすめしていただけると励みになります! \(^o^)/
=======================================================================
0 件のコメント:
コメントを投稿