pygtk :保存带有后缀的项目文件 ".xyz"



我创建了一个保存文件的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'

最新更新