【发布时间】:2015-04-07 12:53:37
【问题描述】:
我正在开发一个 C++ Maya 插件,并希望该插件能够在 Maya 中打开一个 UI 窗口,我可以在其中添加我自己的元素 (2d)。如何在 C++ 中为 Maya 打开一个窗口?
谢谢。
【问题讨论】:
标签: c++ user-interface plugins window maya
我正在开发一个 C++ Maya 插件,并希望该插件能够在 Maya 中打开一个 UI 窗口,我可以在其中添加我自己的元素 (2d)。如何在 C++ 中为 Maya 打开一个窗口?
谢谢。
【问题讨论】:
标签: c++ user-interface plugins window maya
API 的存在主要是为了让您更接近 Maya 的核心。它主要用于连接它的“大脑”/核心功能。
另一方面,UI 最好留给 MEL 和/或 Python 处理。
这也促进了一些 MVC 实践。
此链接将回答您关于如何在 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 文件夹中的示例。
更新: 如果您想开始学习适用于 Maya 的 Qt/PyQt/PySide,我建议您查看以下内容:http://zurbrigg.com/maya-python/category/pyqt-projects-for-maya
希望对你有帮助。
【讨论】: