【发布时间】:2015-10-17 19:36:19
【问题描述】:
我想知道 Maya 2016 中是否有一个选项,python 脚本,可以从键盘获取数据,但没有打开 UI 窗口或类似 python中的'raw_input'命令,但是是实时的,就像你玩游戏一样,你按下一个按钮,一个动作正在发生。 有没有办法在 Maya python 脚本中做到这一点?
【问题讨论】:
-
包括你目前尝试过的代码
-
我没有尝试任何东西,因为我不知道是否有......技术,如果您在这里分享,我将不胜感激!
-
您不会使用默认的 Maya 获得连续的密钥轮询。您也许可以使用 PySide 从 Maya 主窗口中获取信号,但这可能会出现问题,因为您将与 Maya UI 主循环竞争。如果您只想做不需要窗口的热键,只需创建 RuntimeCommand 对象
-
但是我想使用 python,而不是 MEL。有没有办法用 python 创建这样的对象?
-
Pyside 是 QT 的 Python 包装器,QT 是运行 Maya 的 GUI 的窗口系统。 QT 确实知道如何侦听输入事件,要侦听您必须破解的按键。正如我所说,您可以使用 Python 制作可热键的 RuntimeCommands,让用户从键盘触发事件。
标签: python scripting keyboard maya autodesk