我试图让 gimp 在“另存为”插件中使用合理的默认路径,为此我需要能够用函数的返回值指定默认值(我相信)。
目前,我的代码是这样的:
def do_the_foo(image, __unused_drawable, directory):
# ... do something
register(
"python_fu_something",
"Blah de blah",
"Blah de blah",
"Blah de blah",
"Blah de blah",
"2013",
"<Image>/File/Save as blah...",
"*",
[
(PF_DIRNAME, "directory", "Directory to save files to", "/")
],
[],
do_the_foo
)
自然这意味着弹出的对话框以“/”作为默认目录。这并不理想。我希望它从当前加载的图像的路径开始(如果已知),然后如果当前加载的图像没有路径(不保存,无论如何),则回退到“/”。
但要到达那里,我需要知道如何用函数替换“/”。我已经尝试过这样做(创建一个函数,在 PF_DIRNAME 行中引用它)但没有乐趣(也没有错误消息)。