为了账号安全,请及时绑定邮箱和手机立即绑定

什么是 CompoundCallable?

什么是 CompoundCallable?

斯蒂芬大帝 2021-11-11 13:22:18
我正在 Inductive Automation 的 Ignition HMI(java 后端)软件中使用 python 脚本。我正在尝试编写一个脚本来定位与某些对象相关联的其他脚本。目前我有 result = window.getRootContainer().getComponent("Group 1").getComponent("TheObject").mouseClicked它获取显示我的对象的窗口,进入该对象的根容器,然后是该对象所在的组,最后是绑定到 TheObject 上的 mouseClicked 事件的脚本。当我运行它并打印结果时,我没有收到错误消息,但是:<CompoundCallable with 0 callables>有没有人见过这个?有谁知道我可能需要在我的第一行代码中更改什么才能访问存储在 mouseClicked 脚本中的实际数据?
查看完整描述

2 回答

?
眼眸繁星

TA贡献1873条经验 获得超9个赞

看起来没有与该mouseClicked对象的事件相关联的代码。

CompoundCallable是一个“可调用的组合”,可以调用多个可调用的东西 - 一种可调用的容器。它用于允许注册要在单个事件处理程序中调用的多个函数。

但是,您CompoundCallable包含零个可调用对象。这意味着如果您调用它,则不会调用任何内容。


查看完整回答
反对 回复 2021-11-11
?
吃鸡游戏

TA贡献1829条经验 获得超7个赞

如果我理解您的要求,我不相信您将能够访问该脚本中的数据(变量等)。您可以让 mouseClicked 脚本将数据写入其他内容以访问数据。有多种可能性:自定义窗口属性、自定义组件属性或标签。


查看完整回答
反对 回复 2021-11-11
  • 2 回答
  • 0 关注
  • 138 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信