我正在使用归纳自动化的Ignition HMI(java后端)软件中的python脚本。我正在尝试编写一个脚本,以查找绑定到某些对象的其他脚本。目前我有

 result = window.getRootContainer().getComponent("Group 1").getComponent("TheObject").mouseClicked


这将显示显示我的对象的窗口,进入该对象的根容器,然后进入该对象所在的组,最后是与TheObject上的mouseClicked事件相关联的脚本。当我运行它并打印结果时,我没有收到错误,但是:

<CompoundCallable with 0 callables>


有没有人见过这个?有谁知道我可能需要在第一行代码中进行什么更改才能访问存储在mouseClicked脚本中的实际数据?

最佳答案

似乎没有与该对象的mouseClicked事件关联的代码。

CompoundCallable是“可调用对象的组合”,可调用对象,它调用多个可调用对象-一种可调用容器。它用于允许注册多个功能以在单个事件处理程序中调用。

但是,您的CompoundCallable包含零个可调用项。这意味着如果您调用它,则什么也不会被调用。

09-09 16:53