我正在尝试使用 traitsui.file_dialog 中的 save_file(),但遇到了问题……真正奇怪的是,如果我在 Visual Studio 中运行我的代码(使用 PTVS),它工作得很好!
这是我看到的问题......当我使用 save_file() 创建的对话框来选择一个已经存在的文件时,我在 Canopy 编辑器的 iPython 窗口中收到 NotImplemented 错误,我认为这表明我没有在我的代码中有一个 FileExistsHandler(我仍处于学习 Python/Canopy/Traits 的早期阶段,所以我可能在这里湿透了 :))。我也从未收到“文件已存在”弹出窗口。
但是,当我使用 PTVS 从 Visual Studio 中运行相同的代码时,我确实会看到“文件已存在”弹出窗口,其中包含接受或取消的选项。
为什么 PTVS 版本可以工作,以及(更重要的是)我怎样才能让我的 Canopy 编辑器版本工作???
感谢任何人都可以提供的任何帮助:)
史蒂夫