创建了wx.FileDialog对象后,每次打开目录都是在程序默认根目录,想让它记住我上次打开的目录,不然每次加载文件都翻半天。在网上查了好久,也没找出个所以然。查询FileDialog的属性,发现有一个特征:
wx.FD_CHANGE_DIR | 改变当前工作目录为用户选择的文件夹 |
在初始化时候加入:
- wildcard = “Bin file(*.bin)|*.bin|”\
- “All files(*.*)|*.*”
- dialog = wx.FileDialog(None, “打开”, os.getcwd(),””,
- wildcard, wx.OPEN|wx.FD_CHANGE_DIR)
问题解决!