试图为玛雅学习一些PySide2,但还没有明确的PySide2文档,所以在互联网上搜索后,再来这里寻求帮助.
我会直接去解决这个问题-
from PySide2 import QtWidgets, QtGui
import maya.cmds as cmds
import maya.OpenMayaUI as mui
import shiboken2
def getMayaWindow():
pointer = mui.MQtUtil.mainWindow()
if pointer is not None:
return shiboken2.wrapInstance(long(pointer), QtWidgets)错误: TypeError:文件第9行:用错误的参数类型调用“wrapInstance”:
wrapInstance(长模块)
得到支持的签名:
wrapInstance(size_t,PyType) #
诚挚的问候!
发布于 2018-04-01 00:22:03
您应该尝试通过以下方式导入模块:
import maya.cmds as cmds
from PySide2.QtCore import *
from PySide2.QtGui import *
from PySide2.QtWidgets import *
import maya.OpenMayaUI as omui
try:
from shiboken import wrapInstance
except:
from shiboken2 import wrapInstance
def getMayaWindow():
pointer = omui.MQtUtil.mainWindow()
if pointer is not None:
return shiboken2.wrapInstance(long(pointer), QWidget)
getMayaWindow() https://stackoverflow.com/questions/49589862
复制相似问题