Как определить входной параметр каталога для плагина 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

Другие вопросы по тегам