我们都知道Maya的主窗口保存在mel的全局变量[b][color=red]$gMainWindow[/color][/b]里。
We all know that wen can get the main Maya window with [b][color=red]$gMainWindow[/color][/b].
因为Maya2011 和 Maya2012是使用Qt编写的界面,所以我们可十分轻松的获取Maya的主窗口。
Because the UI of Maya2011 and Maya2012 was based on Qt, os we can super easy to get the main window.
[quote]......
qt_scrollarea_viewport
selectedDispLayer
ShadedBtn
iconTextCheckBox4
formLayout20
tabLayout2
MayaWindow
qt_dockwidget_floatbutton
HotboxEast2
formLayout5
popupMenu48
selectButton3
objPickMenuIcon
......[/quote]
We all know that wen can get the main Maya window with [b][color=red]$gMainWindow[/color][/b].
print $gMainWindow;
//MayaWindow因为Maya2011 和 Maya2012是使用Qt编写的界面,所以我们可十分轻松的获取Maya的主窗口。
Because the UI of Maya2011 and Maya2012 was based on Qt, os we can super easy to get the main window.
#from PyQt4 import QtGui
from PySide import QtGui
for widget in QtGui.qApp.allWidgets():
print widget.objectName()[quote]......
qt_scrollarea_viewport
selectedDispLayer
ShadedBtn
iconTextCheckBox4
formLayout20
tabLayout2
MayaWindow
qt_dockwidget_floatbutton
HotboxEast2
formLayout5
popupMenu48
selectButton3
objPickMenuIcon
......[/quote]

本文介绍了如何通过Mel脚本和Python获取Maya软件的主窗口。由于Maya 2011和Maya 2012版本采用了Qt作为用户界面的基础,因此可以非常方便地获取到主窗口的对象。文中提供了Mel和Python的示例代码。
2027

被折叠的 条评论
为什么被折叠?



