我正在感应自动化的点火HMI(java后端)软件中使用python脚本。我正在尝试编写一个脚本来定位绑定到特定对象的其他脚本。目前我有
result = window.getRootContainer().getComponent("Group 1").getComponent("TheObject").mouseClicked
它获取显示我的对象的窗口,输入该对象的根容器,然后是该对象所在的组,最后是绑定到该对象上的mouseClicked事件的脚本。当我运行这个并打印结果时,我没有得到一个错误,但是:
<CompoundCallable with 0 callables>
有人见过这个吗?有人知道为了访问mouseClicked脚本中存储的实际数据,我可能需要在第一行代码中更改什么吗
似乎没有与该对象的
mouseClicked
事件关联的代码CompoundCallable
是一种“可调用的组合”,是一种可调用的东西,它调用多个可调用的内容,类似于一个可调用的容器。它允许在单个事件处理程序中注册要调用的多个函数但是,您的
CompoundCallable
包含零可调用项。这意味着如果你叫它什么也不会叫如果我理解您的要求,我不相信您能够访问该脚本中的数据(变量等)。您可以让mouseClicked脚本将数据写入其他对象以访问数据。有多种可能性:自定义窗口属性、自定义组件属性或标记
相关问题 更多 >
编程相关推荐