在gimp python-fu插件中,可以创建/调用模式对话框(和/或注册仅作为临时过程添加的过程?)

问题描述 投票:0回答:1

我正在尝试添加一个程序以弹出模式对话框inside一个插件。其目的是在指定的步骤内部查询响应(不只是在开始时获取参数)。

我尝试使用gtk-我得到一个对话框,但它是异步的-插件继续执行。它需要作为同步功能运行。

我已经尝试注册一个插件,以利用gimpfu启动对话框。它本身起作用。查询时,它将显示在过程数据库中。但是我似乎永远无法真正从另一个插件中调用它,无论我尝试多少排列,它要么是执行错误,要么是错误的参数数量。

[所有这些废话的原因:我为PaintShopPro编写了很多扩展Python脚本。我已经编写了一个App包(带有App.Do,App.Constants,Environment等),使我begin可以将这些脚本移植到GIMP上-是的,它是错误的,是的,有时代码只是重写了,但是对于我在PSP.API中实际使用的很多东西来说已经足够了。

但是,请与女巫一起调试和编写模块韵。所以。我正在尝试添加对psp的“ SetExecutionMode”(即交互式)的仿真。如果设置后,预期的行为是App.Do()方法将在运行适用的psp仿真代码之后/之前“暂停”,方法是弹出一个简单的消息对话框。]

我正在尝试添加一个过程以在插件内部弹出模式对话框。其目的是查询插件控制流中指定步骤的响应(而不仅仅是在...

modal-dialog gimp gimpfu
1个回答
0
投票

可以通过gtk的Dialog接口,特别是gtk.MessageDialog来实现gimp python-fu插件中的简单模式对话。可以通过

© www.soinside.com 2019 - 2024. All rights reserved.