从“asksaveasfilename”函数获取文件类型

时间:2015-02-12 16:29:43

标签: python user-interface tkinter

我在GUI中使用tkFileDialog.asksaveasfilename函数。以下是代码:

def onSaveImage(self):
    ftypes = [('PNG', '*.png'), ('JPEG', '*.jpg'), ('PDF', '*.pdf')]
    imagefname = tkFileDialog.asksaveasfilename(parent=self, filetypes = ftypes)

保存文件的功能是从文件扩展名中推断出来的。是否有更优雅的方式让用户从文件对话框中选择文件类型

1 个答案:

答案 0 :(得分:0)

也许现在已经晚了,但是 尝试设置defaultextension

saveDirectory=asksaveasfilename(defaultextension=".*",filetypes = (("JPEG files","*.jpg"),('all files','*.*')))

您将得到的结果是文件名,后跟用户选择的文件类型