Pcde Guy,Ma​​ya Hypersde 更新

PySide gui, Maya hypershade updates

我是 PySide 的新手,希望根据用户在 Maya hypershade 中所做的选择更新 QT gui。例如,当用户更改 hypershade 中的选定节点时,这些节点的名称会在我的 PySide gui 中更新。我在启动时列出了所选节点的 gui,但我不确定如何在用户更改 Maya 中的选择时动态更新列表。谢谢。

听起来你需要一个选择回调。

OpenMaya 的 api 有 MEventMessage,还有 scriptJobcmds。两者的示例都可以在这里找到:

出于性能原因,我建议使用 MEventMessage 而不是 scriptJob