什么是复合材料?

2024-09-24 22:21:16 发布

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

我正在感应自动化的点火HMI(java后端)软件中使用python脚本。我正在尝试编写一个脚本来定位绑定到特定对象的其他脚本。目前我有

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

它获取显示我的对象的窗口,输入该对象的根容器,然后是该对象所在的组,最后是绑定到该对象上的mouseClicked事件的脚本。当我运行这个并打印结果时,我没有得到一个错误,但是:

<CompoundCallable with 0 callables>

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


Tags: 对象定位脚本软件group事件javaresult
2条回答

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

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

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

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

相关问题 更多 >