如何处理Orange3控件输出的连接事件?

2024-04-26 11:49:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在为Orange3开发一个插件。有没有办法处理小部件输出的连接/断开事件?在

我想推迟一个输出的繁重计算,直到这个输出与另一个小部件的输入相连接。在


Tags: 插件部件事件orange3办法
1条回答
网友
1楼 · 发布于 2024-04-26 11:49:33

据我所知,源部件中并没有信号(Orange3使用PyQt的信号和插槽)来连接另一个。在

但是您可以通过将重计算隐藏在lazy属性中或在接收小部件中启动此计算来推迟重计算。在

class TargetWidget(OWWidget): 
   @Inputs.obj
   def set_obj(self, obj): 
       # start computation here
       obj.compute()


相关问题 更多 >