我正在 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包含零個可調用對象。這意味著如果您調用它,則不會調用任何內容。
吃雞游戲
TA貢獻1829條經驗 獲得超7個贊
如果我理解您的要求,我不相信您將能夠訪問該腳本中的數據(變量等)。您可以讓 mouseClicked 腳本將數據寫入其他內容以訪問數據。有多種可能性:自定義窗口屬性、自定義組件屬性或標簽。
添加回答
舉報
0/150
提交
取消
