user-interface - 如何将 MEL UI 连接到 Maya 的 UV 纹理编辑器?

标签 user-interface maya mel

我确实知道如何创建 MEL UI 窗口并向其中添加内容。我不知道如何将该 UI“固定”到 Maya 窗口,例如 UV 纹理编辑器。理想情况下,我希望能够控制 UI 附加到 UV 纹理编辑器的哪一侧,并使其随窗口移动和最小化。这样的事可能吗?

最佳答案

使用 MEL 窗口,您只需要知道窗口的名称,然后就可以将自己的 UI 插入其中(创建新 UI 时使用 -parent 选项)。不过,除非您知道窗口是如何构造的,否则这可能很困难。

最好的起点是:

在脚本编辑器窗口的菜单中,您可以启用一个选项来显示 Maya 运行时执行的所有 MEL 命令。启用此功能后,打开目标窗口(在本例中为纹理窗口),然后返回到脚本编辑器(再次关闭回显命令选项,否则您将收到垃圾邮件!)并查看 Maya 运行了哪些命令。您将能够找到负责创建/显示纹理窗口的命令的名称。

然后您可以在 Maya 安装的 mel 脚本中搜索该函数,并查看纹理窗口是如何创建的。然后,您的选择是尝试将 UI 很好地添加到现有窗口,或者复制整个 Maya 脚本并修改它以创建一个全新的纹理窗口。

关于user-interface - 如何将 MEL UI 连接到 Maya 的 UV 纹理编辑器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1036231/

相关文章:

user-interface - 在 REPL 中计算函数的结果与在程序中计算函数的结果不同

python - 使用 Python,如何从另一个 GUI 调用 tkinter GUI?

android - 如何为所有元素设置相同的选择器?

c++ - 如何将MPxData传输到Maya的计算功能

MEL:遍历层次结构

python - 使用 Python 在 Maya 中打开 .ma 文件(ASCII)?

python - 用于排序的 GUI : how to colour certain numbers in each step of sorting?

python - 在列表中一次迭代两个项目的方法?

python - followObject_Setup 和 followObjectExpr 在这里的意思是什么

python - 对象以?