在 cpp 中创建 Maya UI window

Create a Maya UI window in cpp


我正在开发一个 C++ Maya 插件,并希望这个插件在 Maya 中打开一个 UI window,我可以在其中添加我自己的元素 (2d) .如何在 C++ 中为 Maya 打开 window?

谢谢。

API 的存在主要是为了让您更接近 Maya 的核心。它主要用于与其 "brain"/核心功能交互。

UI,另一方面,最好留给MELand/orPython去处理。

这也促进了一些 MVC 实践。

此 link 将回答您关于如何在 Maya 上从 C++ 调用 MEL 的问题,以及有关处理插件中 UI 的一些建议:http://ewertb.soundlinker.com/api/api.019.php

另一个有趣的、有点可能更复杂和更强大的方法是将 Qt 与您的插件一起使用。 Qt 是 C++,如果需要,可以与您的 C++ 插件一起使用。检查此线程以了解一些方向:http://forums.cgsociety.org/archive/index.php/t-997360.html 引用线程:确保检查 Maya dev-kit 文件夹中的示例。

更新: 如果你想开始学习 Qt/PyQt/PySide for Maya,我建议你看看这些:http://zurbrigg.com/maya-python/category/pyqt-projects-for-maya

希望对您有所帮助。