出于某种原因,以下代码段适用于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)
答案 0 :(得分:1)
我必须自己回答这个问题,因为我只是想出了答案!
上述代码有效。我在默认文件名中有一个无效字符/
,OS X允许这样做,但用:
替换它。 Windows不会自动执行此操作。