2

我正在使用 Python-Fu 接口为 Gimp 构建一个插件,我希望用户指定一个输出目录,然后我的插件将在其中生成几个子目录并将输出文件保存在其中。为了为我的插件定义一个文件选择参数,我在下面对插件函数“register()”的调用中在一个参数定义数组中指定它。

register(
   ... ,
   [
    (PF_FILE, "filepath", "Output Filepath", "/Default/Path"), ...
   ]
   ...,
)

我的问题是,使用上述参数类型 PF_FILE,出现的文件选择器对话框将不允许用户选择目录 - 它需要选择一个文件。如何更改此参数定义以使文件对话框允许返回目录?

4

1 回答 1

1

您可以使用 PF_DIRNAME:

register(
   ... ,
   [
    (PF_DIRNAME, "source_directory", "Source Directory", ""), ...
   ]
   ...,
 )

http://git.gnome.org/browse/gimp/tree/plug-ins/pygimp/gimpfu.py

于 2013-02-20T09:31:34.487 回答