2024-04-26 11:49:33 发布
网友
我正在为Orange3开发一个插件。有没有办法处理小部件输出的连接/断开事件?在
我想推迟一个输出的繁重计算,直到这个输出与另一个小部件的输入相连接。在
据我所知,源部件中并没有信号(Orange3使用PyQt的信号和插槽)来连接另一个。在
但是您可以通过将重计算隐藏在lazy属性中或在接收小部件中启动此计算来推迟重计算。在
class TargetWidget(OWWidget): @Inputs.obj def set_obj(self, obj): # start computation here obj.compute()
据我所知,源部件中并没有信号(Orange3使用PyQt的信号和插槽)来连接另一个。在
但是您可以通过将重计算隐藏在lazy属性中或在接收小部件中启动此计算来推迟重计算。在
相关问题 更多 >
编程相关推荐