我创建了一个保存文件的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 创建一个过滤器,并将其添加到带有 filechooserdialog.add_filter()
的对话框中。
编辑:如果要确保文件具有正确的扩展名,只需执行以下操作:
filename = filechooserdialog.get_filename()
if not filename.endswith('.xyz'):
filename += '.xyz'