Как определить входной параметр каталога для плагина Gimp Python-Fu
Я создаю плагин для Gimp с использованием интерфейса Python-Fu, и я хочу, чтобы пользователь указал выходной каталог, где мой плагин затем сгенерирует несколько подкаталогов и сохранит в них выходные файлы. Чтобы определить параметр выбора файла для моего плагина, я указываю его в массиве определений параметров при вызове функции плагина 'register()' ниже.
register(
... ,
[
(PF_FILE, "filepath", "Output Filepath", "/Default/Path"), ...
]
...,
)
Моя проблема заключается в том, что при использовании вышеуказанного типа параметра PF_FILE, открывающееся диалоговое окно выбора файла не позволит пользователю выбрать каталог - для этого требуется, чтобы файл был выбран. Как я могу изменить это определение параметра, чтобы диалог файла позволял возвращать каталог?
1 ответ
Вы можете использовать PF_DIRNAME:
register(
... ,
[
(PF_DIRNAME, "source_directory", "Source Directory", ""), ...
]
...,
)
http://git.gnome.org/browse/gimp/tree/plug-ins/pygimp/gimpfu.py