如何为Gimp Python-Fu插件定义目录输入参数
我正在为Gimp制作一个插件,使用的是Python-Fu接口。我希望用户能指定一个输出目录,然后我的插件会在这个目录下生成几个子目录,并把输出文件保存在这些子目录里。为了让用户选择文件的参数,我在调用插件函数'register()'时,在参数定义的数组中指定了这个参数。
register(
... ,
[
(PF_FILE, "filepath", "Output Filepath", "/Default/Path"), ...
]
...,
)
我遇到的问题是,使用上面提到的PF_FILE参数类型时,弹出的文件选择对话框不允许用户选择一个目录,而是要求选择一个文件。我该如何修改这个参数定义,让文件对话框可以返回一个目录呢?
1 个回答
1
你可以使用 PF_DIRNAME:
register(
... ,
[
(PF_DIRNAME, "source_directory", "Source Directory", ""), ...
]
...,
)
http://git.gnome.org/browse/gimp/tree/plug-ins/pygimp/gimpfu.py