1

我创建了一个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.

4

1 回答 1

2

查看 上的文档gtk.FileFilter。为 *.xyz 创建一个过滤器并将其添加到带有 .xyz 的对话框中filechooserdialog.add_filter()


编辑:如果要确保文件具有正确的扩展名,只需执行以下操作:

filename = filechooserdialog.get_filename()
if not filename.endswith('.xyz'):
    filename += '.xyz'
于 2012-08-17T08:11:20.947 回答