目录
基本原理
wx.FilePickerCtrl
该控件可以用来选中一个文件。当你单击时弹出wx.FileDialog窗口。这是一个(小)部件,实现可能有所不同,用于访问文件选择器对话框。只有当USE_FILEPICKERCTRL设置为1(默认值)时才可用。
支持以下样式:
wx.FLP_DEFAULT_STYLE: 缺省值为 wx.FLP_OPEN | wx.FLP_FILE_MUST_EXIST , wx.FLP_USE_TEXTCTRL.
wx.FLP_USE_TEXTCTRL: 在选择器按钮的左边创建一个完全由wx.FilePickerCtrl管理的文本控件。用户可以使用它来指定路径(参见SetPath)。文本控件与按钮的值自动同步。使用wx.PickerBase中定义的函数来修改文本控件。
wx.FLP_OPEN: 创建一个选择器,允许用户选择要打开的文件
wx.FLP_SAVE: 创建一个选择器,允许用户选择要保存的文件。
wx.FLP_OVERWRITE_PROMPT: 只能与wx.FLP_SAVE一起使用:在选择文件前向用户询问确认。
wx.FLP_FILE_MUST_EXIST: 只能与wx.FLP_OPEN组合使用:在弹出的wx.FileDialog窗口中选择的文件必须是一个已经存在的文件。请注意,当使用FLP_USE_TEXTCTRL时,用户仍然可能在文本控件中输入不存在的文件名,这个标志是对用户的提示,而不是保证所选文件对程序来说确实存在。
wx.FLP_CHANGE_DIR: 当用户文件选择变化时更改当前工作目录。
wx.FLP_SMALL: 使用带有小按钮的控件,而不是的Browse按钮。
可触发的事件:
事件的处理程序为wx.FileDirPickerEvent。触发事件EVT_FILEPICKER_CHANGED:用户在控件中使用按钮或文本控件(参见wx.FLP_USE_TEXTCTRL;