我创建了一个filechooserdialog
来保存文件,
filechooserdialog = gtk.FileChooserDialog("Save Project", None,
gtk.FILE_CHOOSER_ACTION_SAVE, (gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL,
gtk.STOCK_OK, gtk.RESPONSE_OK))
现在我想用默认扩展名保存文件,比如*.xyz
.
查看 上的文档gtk.FileFilter
。为 *.xyz 创建一个过滤器并将其添加到带有 .xyz 的对话框中filechooserdialog.add_filter()
。
编辑:如果要确保文件具有正确的扩展名,只需执行以下操作:
filename = filechooserdialog.get_filename()
if not filename.endswith('.xyz'):
filename += '.xyz'