如何在wxPython for windows中的saveFileDialog.SetFilename中设置默认文件名?

时间:2013-12-11 15:47:29

标签: python wxpython wxwidgets

出于某种原因,以下代码段适用于OS X Mavericks,但不适用于Windows 7:

fileLabelDefault = self.filename + ".xlsx"
saveFileDialog = wx.FileDialog(self, "Speichern", "", fileLabelDefault, 
                                   "Excel files (*.xlsx)|*.xlsx", 
                                   wx.FD_SAVE | wx.FD_OVERWRITE_PROMPT)
saveFileDialog.SetFilename(fileLabelDefault)

1 个答案:

答案 0 :(得分:1)

我必须自己回答这个问题,因为我只是想出了答案!

上述代码有效。我在默认文件名中有一个无效字符/,OS X允许这样做,但用:替换它。 Windows不会自动执行此操作。