获取Maya persp窗口的方法(PySide2)
获取Maya persp窗口(PySide2)
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
from PySide2 import QtGui,QtWidgets import shiboken2 from maya import cmds from maya import OpenMayaUI from maya.app.general import mayaMixin class ModelEditor(QtWidgets.QWidget): def __init__(self, *args, **kwargs): super(ModelEditor, self).__init__(*args, **kwargs) cmds.setParent('MayaWindow') modelEditor = cmds.modelEditor(camera='persp') ptr = OpenMayaUI.MQtUtil.findControl(modelEditor) widget = shiboken2.wrapInstance(long(ptr), QtWidgets.QWidget) layout = QtWidgets.QVBoxLayout(self) layout.addWidget(widget) class MainWindow(mayaMixin.MayaQWidgetBaseMixin, QtWidgets.QMainWindow): def __init__(self, *args, **kwargs): super(MainWindow, self).__init__(*args, **kwargs) modelEditor = ModelEditor(self) self.setCentralWidget(modelEditor) window = MainWindow() window.show()