C++ 中的 Gimp 插件:如何获得用户的输入?

问题描述

我想在 GIMP 中制作一个水印插件。我需要将水印的文本作为用户的输入。我将尝试使用 g_message 但它不起作用:我无法在插件中读取用户的输入。

你能帮忙吗? 最好的祝福。 让。

解决方法

我假设您的插件已经运行并且“只是”需要有可能要求用户提供一个字符串。最简单的解决方案是添加一个字符串作为输入参数 - 这样 GIMP 会在调用脚本之前向用户显示对话框。这可以通过我假设您正在使用的 gimp_install_procedure(...) 调用来完成,特别是此函数的 params 参数:这是一个 GimpParamDef 结构数组,您可以在其中指定类型 ({{ 1}})、输入参数的名称 (PF_STRING) 和说明 ("text")。